上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: WeakMap结构与Map结构类似,用于生成键值对的集合。 // WeakMap 可以使用 set 方法添加成员 const wm1 = new WeakMap(); const key = {foo: 1}; wm1.set(key, 2); wm1.get(key) // 2 // WeakMa 阅读全文
posted @ 2020-03-25 10:07 banzhuxiang 阅读(200) 评论(0) 推荐(0)
摘要: Map 转为数组 const myMap = new Map() .set(true, 7) .set({foo: 3}, ['abc']); [...myMap] // 使用扩展运算符(...) // [ [ true, 7 ], [ { foo: 3 }, [ 'abc' ] ] ] 数组 转为 阅读全文
posted @ 2020-03-25 10:01 banzhuxiang 阅读(179) 评论(0) 推荐(0)
摘要: Map 结构转为数组结构,比较快速的方法是使用扩展运算符(...) const map = new Map([ [1, 'one'], [2, 'two'], [3, 'three'], ]); [...map.keys()] // [1, 2, 3] [...map.values()] // [' 阅读全文
posted @ 2020-03-25 09:54 banzhuxiang 阅读(165) 评论(0) 推荐(0)
摘要: Map.prototype.keys() const map = new Map([ ['F', 'no'], ['T', 'yes'], ]); for (let key of map.keys()) { // 返回键名的遍历器 console.log(key); } // "F" // "T" 阅读全文
posted @ 2020-03-25 09:48 banzhuxiang 阅读(125) 评论(0) 推荐(0)
摘要: size 属性 const map = new Map(); map.set('foo', true); map.set('bar', false); map.size // 2 size属性返回 Map 结构的成员总数 Map.prototype.set(key, value) var myMap 阅读全文
posted @ 2020-03-25 09:40 banzhuxiang 阅读(330) 评论(0) 推荐(0)
摘要: Map 数据结构。它类似于对象,也是键值对的集合,但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果你需要“键值对”的数据结构,Map 比 Objec 阅读全文
posted @ 2020-03-25 09:30 banzhuxiang 阅读(181) 评论(0) 推荐(0)
摘要: 和 Set 对象的区别有两点: 与Set相比,WeakSet 只能是对象的集合,而不能是任何类型的任意值。 WeakSet持弱引用:集合中对象的引用为弱引用。 如果没有其他的对WeakSet中对象的引用,那么这些对象会被当成垃圾回收掉。 这也意味着WeakSet中没有存储当前对象的列表。 正因为这样 阅读全文
posted @ 2020-03-24 21:00 banzhuxiang 阅读(145) 评论(0) 推荐(0)
摘要: 类似于数组,但是成员的值都是唯一的,没有重复的值 const s = new Set(); [2, 3, 5, 4, 5, 2, 2].forEach(x => s.add(x)); for (let i of s) { console.log(i); } // 2 3 5 4 Set函数可以接受一 阅读全文
posted @ 2020-03-24 20:57 banzhuxiang 阅读(124) 评论(0) 推荐(0)
摘要: instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。 function Car(make, model, year) { this.make = make; this.model = model; this.year = year; } cons 阅读全文
posted @ 2020-03-24 20:50 banzhuxiang 阅读(121) 评论(0) 推荐(0)
摘要: 前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 symbol生成 let s = Symbol(); typeof s // "symbol" Symbol函数可以接受一个字符串作为参数 let s1 = Sym 阅读全文
posted @ 2020-03-24 20:39 banzhuxiang 阅读(178) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页