
ECMAScript 6
starwmx520
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ECMAScript 6 类 应用
近些日子在git上经常看到以es6编写的js代码。 以前有些了解,但没有深入学习。 现在用的人多了,也就找了些时间来学习了下。 应用: 在webpack 中会使用es6。 当然肯定需要模块来翻译成es5的代码:babel es6文档看了下,我觉得对于类模块这块用处比较大。 在现实中使用也简单方便些。 js 语言传统是通过构造函数,定义并生成新对象。 在es原创 2016-03-07 16:08:23 · 453 阅读 · 0 评论 -
ECMAScript 6 Promise
Promise 是异步编程的一种解决方案,比传统的回调函数和事件--更全理和更强大。 es6进行了统一用法,提供了promise promise简单说就是一个容器,里面保存着未来某会结束的事件。 从语法上说,Promise是一个对象,从它可以获取异步操作的消息。 对象的状态不受外界影响。它有三个状态pending 进行中 resolved 完成,rejected 失败。 一旦状态改变,原创 2016-03-07 16:21:35 · 671 阅读 · 0 评论 -
ECMAScript6 Promise
Promise是异步编程的一种解决方案, 比以前用的回调要简单易懂些 它只是一个容器,里面保存着未来发生的事件。 它有三个状态,pending 进行中 resolved 完成 rejected 失败 状态改变将无法再修改。 用法: 它是一个构造函数,需要用new来实例化 var promise = new Promise(function(resolve, reject) {转载 2016-05-10 17:20:15 · 770 阅读 · 0 评论 -
ECMAScript Generator
Generator 函数是一种异步编程解决方案。 它是一个状态机,内容有多个状态。 执行generator函数会返回一个遍历器对象,可以获得每个不同的状态。 它的语法: function* 名称(){ yield 返回表达式; } 有两个特点: 1funcion 关键字后添加了* 2内部yield用法 function* helloWorldGenerator() {转载 2016-05-10 18:01:39 · 398 阅读 · 0 评论 -
ECMAScrpt6 异步最终解决方案
前面讲到了promise 和generator Promise提供了then链式写法, generator提供了yield 状态机。 如果我们在yield 后返回一个promise会怎么样呢? var fetch=require('node-fetch'); //异步任务的封装 //请求一个异步操作 function* generator(){ var url='https转载 2016-05-10 18:41:06 · 1160 阅读 · 0 评论 -
ECMAScript6 async
//async(异步的) 函数 //es7里提供的 //async 使得异步操作变得更加方便,它是generator函数的语法糖 var fs = require('fs'); function readFile(name){ return new Promise(function(resolve,reject){ fs.readFile(name,function(err,b原创 2016-05-11 16:08:14 · 510 阅读 · 0 评论