WEB开发编程网

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

【福利资源】 好消息!本站已支持赞赏作者功能

经过多天的调试,本站现在已经完成赞赏作者的功能开发,同时支持支付宝和微信赞赏,今天开始正式对外公测。 PC端赞赏具体操作流程如下: 在每一篇文章的底部可以看到一个“赞赏支持”按钮: 点击按钮后会弹出赞赏界面:   默认赞赏方式是微...

最新发布 第3页

ES6系列

ES6 系列之我们来聊聊装饰器

admin阅读(413)

Decorator 装饰器主要用于: 装饰类 装饰方法或属性 装饰类 @annotation class MyClass { } function annotation(target) { target.annotated = true; ...

ES6系列

ES6 系列之模块加载方案

admin阅读(360)

前言 本篇我们重点介绍以下四种模块加载规范: AMD CMD CommonJS ES6 模块 最后再延伸讲下 Babel 的编译和 webpack 的打包原理。 require.js 在了解 AMD 规范之前,我们先来看看 require....

ES6系列

ES6 系列之 defineProperty 与 proxy

admin阅读(377)

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

ES6系列

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

admin阅读(364)

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

ES6系列

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

admin阅读(417)

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

ES6系列

ES6 系列之异步处理实战

admin阅读(363)

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

ES6系列

ES6 系列之我们来聊聊 Async

admin阅读(365)

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