ES6 WeakSet的基本使用
WeakSet
{
//WeakSet和Set类似,也是不重复值得集合,与Set有两个区别
//1、WeakSet得成员只能是对象,而不能是其它数据类型得值
//2、WeakSet中的对象都是弱引用,垃圾回收机制不会考虑WeakSet对该对象的引用
let ws=new WeakSet()
ws.add({})
}
{
let ws1=new WeakSet()
let ws2=new WeakSet([1,2],[3,4])
ws1.add({a:1})
let obj={a:1}
ws1.delete(obj)
ws1.has(obj)
}
//WeakSet没有size属性,不能遍历

浙公网安备 33010602011771号