WeakSet.prototype.add()

add() 方法在 WeakSet 对象的最后一个元素后添加新的对象。

语法

ws.add(value);

参数

value
必须。 将对象添加进 WeakSet 集合中。

返回值

WeakSet 对象。

使用 add 方法

var ws = new WeakSet();

ws.add(window); // 添加 window 对象进 WeakSet 中

ws.has(window); // true

// Weakset 仅取得对象作为参数
ws.add(1);
// 结果为 "TypeError: Invalid value used in weak set" 在 Chrome 浏览器中
// 并且 "TypeError: 1 is not a non-null object" 在 Firefox 浏览器中

规范

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
WeakSet.prototype.add
Standard Initial definition.
ECMAScript (ECMA-262)
WeakSet.prototype.add
Living Standard  

浏览器兼容性

BCD tables only load in the browser

相关链接