摘要: Generator Generator 函数是一个状态机,封装了多个内部状态。执行 Generator 函数会返回一个遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。 Generator函数调用后不会立刻执行,而是返回一个指向内部状态的指针对象。 调用该对象的next()方法,内 阅读全文
posted @ 2017-04-19 11:41 艾泽拉斯回忆录 阅读(2781) 评论(0) 推荐(0) 编辑
摘要: 找个地方随手记录看到的JS知识点 类的内部方法是不可枚举的,但是使用Object.assign()方法添加的是可以枚举出来的 正则表达式含有变量的处理 扩展字符集由两个码元组成一个代码点 for循环里的i++与++i, 循环的结果是没有区别的 i++:Fetch i,copy i,increment 阅读全文
posted @ 2017-04-17 15:59 艾泽拉斯回忆录 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 刚才看到一个chrome的强大功能 Workspaces ! 之前调试样式的时候,都是在DevTools里调试好,再复制到本地文件里。这个调试的过程可能会反复很多次,非常繁琐。 Workspaces简直就是为此而生的。Workspaces会将Sources选项卡中的文件和本地项目中的文件进行匹配,所 阅读全文
posted @ 2017-04-13 10:26 艾泽拉斯回忆录 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Iterator 遍历器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。 Iterator的作用有三个:一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能 阅读全文
posted @ 2017-04-12 18:14 艾泽拉斯回忆录 阅读(181) 评论(0) 推荐(0) 编辑
摘要: Promise 传统的异步编程解决方案是回调函数和事件,当回调函数嵌套过多时会变得难以阅读和维护。 Promise是一种新的异步编程解决方案,可以简单理解为将所有异步操作拎出来放在一个对象里,可以以同步的形式调用,并且可以链式操作。 Promise对象代表一个异步操作,有三种状态:Pending, 阅读全文
posted @ 2017-03-24 15:21 艾泽拉斯回忆录 阅读(258) 评论(0) 推荐(0) 编辑
摘要: Set Set类似于数组,但是没有重复的值,成员是唯一的。 Set实例有两个属性:Set.prototype.constructor指向Set本身,Set.prototype.size返回Set实例的成员总数。 Set实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员): Set 阅读全文
posted @ 2017-03-09 22:27 艾泽拉斯回忆录 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 今天开始读阮一峰的 "《ECMAScript 6 入门》" ,在这里记录下阅读过程中的要点,以便随时查阅。 let和const 顶层对象的属性与全局变量挂钩,被认为是js最大的败笔之一,ES6开始,全局变量将逐步与顶层对象脱钩。为了保持兼容性,一方面,var和function声明的全局变量,依旧是顶 阅读全文
posted @ 2017-03-07 11:35 艾泽拉斯回忆录 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 注册博客园一年多了,今天开始正式使用。 阅读全文
posted @ 2017-03-06 11:37 艾泽拉斯回忆录 阅读(110) 评论(1) 推荐(0) 编辑