下面是weakSet.add()方法的例子。
- 例子:
- 输出:
objectOne added
JavaScript 中的 WeakSet 用于存储对象的集合。它采用与集合相同的属性,即不存储重复项。 WeakSet 与集合的主要区别在于 WeakSet 是对象的集合,而不是某些特定类型的值。
句法:
new WeakSet(object)
参数:这里的参数“object”是一个可迭代的对象。可迭代对象的所有元素都添加到 WeakSet 中。
一些不同的 WeakSet 函数:
METHODS | DESCRIPTION |
---|---|
add(value) | a new object is appended with the given value to the weakset. WeakSet_Object.add(value) |
delete(value) | Deletes the value from the WeakSet collection. WeakSet_Object.delete(value) |
has(value) | Returns true if the value is present in the WeakSet Collection, false otherwise. WeakSet_Object.has(value) |
length() | Returns the length of weakSetObject WeakSet_Object.length() |
显示 WeakSet()函数工作的 JavaScript 代码:
输出:
objectOne added
objectTwo added
WeakSet has objectTwo : true
objectTwo deleted
WeakSet has objectTwo : false
支持的浏览器:
- 谷歌浏览器
- IE浏览器
- 火狐
- 苹果Safari
- 歌剧