WeakMap.prototype.set()

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

语法

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");