看下这个简单的例子,弄懂了就知道next的执行流程了,偶尔得让脑子运动一下下 总结的简单流程是: (1) 执行next后会从上往下依次返回每个yield表 ...
ES ES 的了解es 是一个新的标准,它包含了许多新的语言特性和库,是JS最实质性的一次升级。比如 箭头函数 字符串模板 generators 生成器 async await 解构赋值 class 等等,还有就是引入module模块的概念。 箭头函数可以让this指向固定化,这种特性很有利于封装回调函数 函数体内的this对象,就是定义时所在的对象,而不是使用时所在的对象。 不可以当作构造函数, ...
2017-06-24 15:49 0 3212 推荐指数:
看下这个简单的例子,弄懂了就知道next的执行流程了,偶尔得让脑子运动一下下 总结的简单流程是: (1) 执行next后会从上往下依次返回每个yield表 ...
一、let和const 1、let与var的区别 不存在变量提升 块级作用域 不允许重复声明 2、const常量 const与let一样,唯一区别在于声明的常量不能被修改 二、解构赋值 es6按照一定模式,从数组和对象中提取值,对变量进行赋值,被称为解构 1、数组的解构 ...
一、Promise的作用 在ajax请求数据的过程中,我们可以异步拿到我们想要的数据,然后在回调中做相应的数据处理。 这样做看上去并没有什么麻烦,但是如果这个时候,我们还需要做另外一个ajax请求, ...
一、为什么使用Iterator 我们知道,在ES6中新增了很多的特性,包括Map,Set等新的数据结构,算上数组和对象已经有四种数据集合了,就像数组可以使用forEach,对象可以使用for...in.. 进行遍历一样,是不是随着Map和Set的出现也应该给这两种集合一个遍历方法 ...
相对于普通函数的区别 新的书写方式 this 的改变 不能当构造函数 没有 prototype 属性 没有 arguments 对象 新的书写方式 书写方式很简单!直接看下图, ...
参考文献:《深入理解ES6》 目录 第一章:块级作用域和let、const 第二章:字符串 第三章:函数 第四章:对象的扩展 第五章:解构赋值对象/数组 第六章:Symbol和Symbol属性 第七章:Set集合和Map集合 第八章:迭代器(iterator)和生成器 ...
export export后必须跟语句, 何为语句, 如声明, for, if 等都是语句, export 不能导出匿名函数, 也不能导出某个已经声明的变量, 如: export defaul ...
Promise的含义promise是异步编程的一种解决方法。所谓promise,简单说是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果,从语法上说,promise是一个对象,从 ...