上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 34 下一页
摘要: 颠倒数组元素 阅读全文
posted @ 2020-12-16 19:05 李逍遥701 阅读(124) 评论(0) 推荐(0)
摘要: 用途:处理数组数据 参数:用于处理数组数据的函数,设置该函数的this的指向的对象 结果:得到一个新数组,数组元素是函数的返回值 参数函数: 参数:数组元素、元素索引、整个数组 作用:处理数组中的数据,返回某种有意义的数据 第二个参数——对象: 设置参数函数中this的指向 最终得到的新数组: 数组 阅读全文
posted @ 2020-12-16 19:04 李逍遥701 阅读(216) 评论(0) 推荐(0)
摘要: 对象可以作为键值对中的键。 当对象没有被引用时,会被当做垃圾回收掉。 对象当做键时,如果没有被引用,也许会被回收,也许不被回收,Map中的对象作为键时不会被回收。 WeakMap中的对象作为键时,如果没有被引用就会被回收。 阅读全文
posted @ 2020-12-16 18:52 李逍遥701 阅读(281) 评论(0) 推荐(0)
摘要: SameValueZero 此算法不能被改变或自定义 类似 NaN和NaN的比较返回true 阅读全文
posted @ 2020-12-14 16:32 李逍遥701 阅读(117) 评论(0) 推荐(0)
摘要: 1 let m=new Map(); 2 m.set(NaN,1); 阅读全文
posted @ 2020-12-14 16:29 李逍遥701 阅读(86) 评论(0) 推荐(0)
摘要: Map的键可以是任意类型。 set: 1 let obj={name:"zy",age:500}; 2 let m=new Map(); 3 const bigInt = 1234567890123456789012345678901234567890n; 4 let id=Symbol("id") 阅读全文
posted @ 2020-12-14 16:24 李逍遥701 阅读(86) 评论(0) 推荐(0)
摘要: 对象想要被遍历 要做些改变 添加一个Symbol.iterator的属性。 1 class RangeIterator { 2 constructor(start, stop) { 3 this.value = start; 4 this.stop = stop; 5 } 6 7 [Symbol.i 阅读全文
posted @ 2020-12-14 15:40 李逍遥701 阅读(91) 评论(0) 推荐(0)
摘要: 主角是一组数据(以特定的数据结构组织)。 for...of循环 iterator接口 for...of只认识iterator,有它就能发挥作用。 对象具有属性。属性的表面形式是: 属性名:属性值 有一个属性,其属性名为Symbol.iterator,而其值为一个函数。 这个函数就是“遍历器生成函数” 阅读全文
posted @ 2020-12-14 15:29 李逍遥701 阅读(76) 评论(0) 推荐(0)
摘要: 1 var it = makeIterator(['a', 'b']); 2 3 it.next() // { value: "a", done: false } 4 it.next() // { value: "b", done: false } 5 it.next() // { value: u 阅读全文
posted @ 2020-12-14 15:07 李逍遥701 阅读(94) 评论(0) 推荐(0)
摘要: 想象一个指针,指向一组数据。 这一组数据中由许多元素组成。元素一,元素二,元素三...,用元素n来代表某一个元素 next()被调用后,会返回一个对象。 想象这个对象,包含两个属性:value,done。 value表示元素n的值,done表示遍历是否结束。 阅读全文
posted @ 2020-12-14 14:32 李逍遥701 阅读(96) 评论(0) 推荐(0)
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 34 下一页