Web开发编程网
分享Web开发相关技术

admin的文章

第5页
ES6系列

ES6 系列之 defineProperty 与 proxy

admin阅读(873)

前言 我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:var obj = {value: 1},我们该怎么知道 obj 发生了改变呢? definePropety ES5 提供了 Objec...

ES6系列

ES6 系列之 Babel 是如何编译 Class 的(下)

admin阅读(910)

前言 在上一篇 《 ES6 系列 Babel 是如何编译 Class 的(上)》,我们知道了 Babel 是如何编译 Class 的,这篇我们学习 Babel 是如何用 ES5 实现 Class 的继承。 ES5 寄生组合式继承 funct...

ES6系列

ES6 系列之 Babel 是如何编译 Class 的(上)

admin阅读(945)

前言 在了解 Babel 是如何编译 class 前,我们先看看 ES6 的 class 和 ES5 的构造函数是如何对应的。毕竟,ES6 的 class 可以看作一个语法糖,它的绝大部分功能,ES5 都可以做到,新的 class 写法只是...

ES6系列

ES6 系列之异步处理实战

admin阅读(844)

前言 我们以查找指定目录下的最大文件为例,感受从 回调函数 -> Promise -> Generator -> Async 异步处理方式的改变。 API 介绍 为了实现这个功能,我们需要用到几个 Nodejs 的 API...

ES6系列

ES6 系列之我们来聊聊 Async

admin阅读(825)

async ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 在异步处理上,async 函数就是 Generator 函数的语法糖。 举个例子: // 使用 generator var fetch = require(...

ES6系列

ES6 系列之我们来聊聊 Async

admin阅读(846)

async ES2017 标准引入了 async 函数,使得异步操作变得更加方便。 在异步处理上,async 函数就是 Generator 函数的语法糖。 举个例子: // 使用 generator var fetch = require(...

ES6系列

ES6 系列之我们来聊聊 Promise

admin阅读(773)

前言 Promise 的基本使用可以看阮一峰老师的 《ECMAScript 6 入门》。 我们来聊点其他的。 回调 说起 Promise,我们一般都会从回调或者回调地狱说起,那么使用回调到底会导致哪些不好的地方呢? 1. 回调嵌套 使用回调...