WeakSet 对象
const ws = new WeakSet([]);
- WeakSet 的成员只能是对象和 Symbol 值,而不能是其他类型的值。
- WeakSet 中的对象都是弱引用。
设计用途:WeakSet 的一个用处,是储存 DOM 节点,而不用担心这些节点从文档移除时,会引发内存泄漏。
实例方法
- WeakSet.prototype.add(value) 将 value 添加到 WeakSet 对象最后一个元素的后面,返回 WeakSet 结构本身。
- WeakSet.prototype.delete(value) 从 WeakSet 中移除 value,清除成功返回 true。
- WeakSet.prototype.has(value) 返回一个布尔值,表示 value 是否存在于 WeakSet 对象中。