// WeakSet结构与 Set类似,也是不重复的值的集合。
// 二者区别:
// 1、WeakSet的成员只能是对象,注意是成员,成员是对象
// 2、WeakSet是弱引用
const ws = new WeakSet();
// ws.add(1); //TypeError: Invalid value used in weak set
const obja = {
say: 'hi hello'};
console.log(ws.add({
age: 12, sex: '男'}));
console.log(ws.add(obja)); // 添加某一个值,返回set结构本身
console.log(ws.has(obja)); // true 返回一个布尔值,表示该值是否为set函数
ws.delete(obja); // 返回一个布尔值,表示删除是否成功
console.log(ws.has(obja));
WeakSet
猜你喜欢
转载自blog.csdn.net/weixin_43131046/article/details/125514588
今日推荐
周排行