WeakMap.prototype.set()

set() 方法根据指定的 keyvalueWeakMap对象中添加新/更新元素。

尝试一下

语法

wm.set(key, value);

参数

key

必须的。必须是对象。是要在WeakMap 对象中添加元素的 key 部分。

value

必须的。任意的值。是要在WeakMap 对象中添加/元素的 value 部分。

返回值

WeakMap对象

例子

使用 set 方法

var wm = new WeakMap();
var obj = {};

// Add new elements to the WeakMap
wm.set(obj, "foo").set(window, "bar"); // chainable

// Update an element in the WeakMap
wm.set(obj, "baz");

规范

Specification
ECMAScript Language Specification
# sec-weakmap.prototype.set

浏览器兼容性

BCD tables only load in the browser

See also