WeakSet.prototype.add()
WeakSet
实例的 add()
方法在该 WeakSet
对象的末尾追加一个新的对象。
尝试一下
语法
js
add(value)
参数
返回值
该 WeakSet
对象。
异常
示例
使用 add
js
const ws = new WeakSet();
ws.add(window); // 将 window 对象添加到 WeakSet
ws.has(window); // true
// WeakSet 只接受对象作为参数
ws.add(1);
// Chrome 中的结果:“TypeError: Invalid value used in weak set”
// Firefox 中的结果:“TypeError: 1 is not a non-null object”
规范
Specification |
---|
ECMAScript Language Specification # sec-weakset.prototype.add |
浏览器兼容性
BCD tables only load in the browser