es6
xianengneng
这个作者很懒,什么都没留下…
展开
-
实现es6 用for..of遍历对象,编写的iterator接口
我们都知道for…of是es6 新增的遍历数组和字符串的方法,唯有对象不能遍历,由于对象里面的数据比较复杂,不能使用索引取到相应的值,for…of 实现的原理就是调用iterator 接口,现在我们就用自己编写一个遍历对象的接口`let obj={ start:[1,2,3], end:[5,6,7], [Symbol.iterator](){ let sel...原创 2018-12-14 15:16:36 · 357 阅读 · 0 评论 -
ES6入门-generator实现异步操作
generator的定义:let tell=function*(){ yield 'a'; yield 'b'; return 'c'}let k=tell()console.log(k.next())console.log(k.next())console.log(k.next())console.log(k.next())结果如下:也可以用gene...原创 2018-12-14 17:21:05 · 209 阅读 · 0 评论 -
promise多个then的调用
方案一promise多个then的调用function run1(){ console.log('run1'); return new Promise((resolve,reject)=>{ setTimeout(function(){ console.log('异步过程1'); resolve('我是数据1') ...原创 2018-12-14 13:16:42 · 3047 阅读 · 0 评论