随笔分类 - ES6
摘要:Generator Generator 函数是一个状态机,封装了多个内部状态。执行 Generator 函数会返回一个遍历器对象,可以依次遍历 Generator 函数内部的每一个状态。 Generator函数调用后不会立刻执行,而是返回一个指向内部状态的指针对象。 调用该对象的next()方法,内
阅读全文
摘要:Iterator 遍历器(Iterator)是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。 Iterator的作用有三个:一是为各种数据结构,提供一个统一的、简便的访问接口;二是使得数据结构的成员能
阅读全文
摘要:Promise 传统的异步编程解决方案是回调函数和事件,当回调函数嵌套过多时会变得难以阅读和维护。 Promise是一种新的异步编程解决方案,可以简单理解为将所有异步操作拎出来放在一个对象里,可以以同步的形式调用,并且可以链式操作。 Promise对象代表一个异步操作,有三种状态:Pending,
阅读全文
摘要:Set Set类似于数组,但是没有重复的值,成员是唯一的。 Set实例有两个属性:Set.prototype.constructor指向Set本身,Set.prototype.size返回Set实例的成员总数。 Set实例的方法分为两大类:操作方法(用于操作数据)和遍历方法(用于遍历成员): Set
阅读全文
摘要:今天开始读阮一峰的 "《ECMAScript 6 入门》" ,在这里记录下阅读过程中的要点,以便随时查阅。 let和const 顶层对象的属性与全局变量挂钩,被认为是js最大的败笔之一,ES6开始,全局变量将逐步与顶层对象脱钩。为了保持兼容性,一方面,var和function声明的全局变量,依旧是顶
阅读全文

浙公网安备 33010602011771号