- 博客(4)
- 收藏
- 关注
原创 es6 -> Map
Map是一种存储键值对的数据结构,Object对象的键只能是字符串,Map元素的键可以是任意类型 任何具有 Iterator 接口、且每个成员都是一个双元素的数组的数据结构都可以当作Map构造函数的参数 方法有 set/has/get/delete/keys/values/entries/forEach/.. 属性有 size/.. 只有对同一个对象的引用,Map 结构才将其视...
2018-07-27 16:10:08 386
原创 es6->Set
Set函数接受具有iterate接口的数据结构作为参数进行初始化 [...new Set[array]] //数组去重 //或者 Array.from(new Set(array)) NaN也不能重复出现 同一个对象的引用不能重复出现,值相等的不同对象可以重复 方法有 add delete has clear keys/values entries forEach Set转换数组即可...
2018-07-27 10:03:33 128
原创 es6之async函数【学习笔记】
当await后面是Promise时,执行异步操作,也就是先执行函数外面后面的语句,等到异步操作完成再执行函数内部后面的语句,函数返回Promise对象,最后执行then方法指定的动作,当await后面非Promise对象时,作为同步操作执行,下面是例子:function timeout(ms) { return new Promise((resolve) => { setTime...
2018-06-09 11:09:47 688
原创 es6之Generator函数【学习笔记】
Generator函数是一个状态机,因为它内部封装了多个状态,也是一个遍历器对象生成函数,因为它返回一个遍历器对象。遍历器对象有指向Generator内部状态的指针,每次调用它的next方法就会返回一个包含value和done两个属性的对象,value是所指向的generator函数里面yield或return后面表达式的值,done是表示遍历是否结束的布尔值”yield表达式本身没有返回值,或者...
2018-06-08 17:39:47 165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人