摘要:1.概述 ES5的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就冲根本上防止属性名的冲突。这就是ES6引入Symbo
阅读全文
摘要:文章结构 生成器函数的定义与使用 给生成器函数传参 给生成器函数异步传参 生成器函数的应用场景 解决回调地域 1 //生成器函数的定义与使用 2 function *fn(){ 3 //yield类似于断电 4 console.log(111); 5 yield `第一段` 6 console.lo
阅读全文
摘要:iterator的说明 1 es6创建了一种新的迭代器 2 for of 可以遍历使用迭代器 3 Array Arguments Set Map String TypeArray NodeList 都支持 4 iterator是对象的一个symbol类型的属性 1 const arr = ['o',
阅读全文
摘要:slice() slice()方法:选取数组的一部分,并返回一个新数组 该方法不会改变原始数组,而是将截取到的元素封装到一个新数组中返回 语法:array.slice(start,end),参数的介绍如下: 1.start:截取开始的位置的索引,包含开始索引 2.end:截取结束的位置的索引,不包括
阅读全文