WeakMap.prototype.set()
set()
方法是 WeakMap
实例的方法,它向此 WeakMap
添加一个具有指定键和值的新元素。
试一试
语法
js
set(key, value)
参数
返回值
WeakMap
对象。
异常
示例
使用 set() 方法
js
const wm = new WeakMap();
const 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");
// Using a non-registered symbol as key
const sym = Symbol("foo");
wm.set(sym, "baz");
wm.set(Symbol.iterator, "qux");
规范
规范 |
---|
ECMAScript 语言规范 # sec-weakmap.prototype.set |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。