WeakMap.prototype.set()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Метод set()
добавляет новый элемент с указанными ключом и значением в объект WeakMap.
Синтаксис
wm.set(key, value);
Параметры
Возвращаемое значение
Объект WeakMap.
Примеры
Использование метода set
js
var wm = new WeakMap();
var obj = {};
// Добавляет новый элемент в объект WeakMap
wm.set(obj, "foo").set(window, "bar"); // chainable
// Обновляет элемент в объекте WeakMap
wm.set(obj, "baz");
Спецификации
Specification |
---|
ECMAScript Language Specification # sec-weakmap.prototype.set |
Совместимость с браузерами
BCD tables only load in the browser
Firefox-specific notes
- Prior to Firefox 33,
WeakMap.prototype.set
returnedundefined
and was not chainable. This has been fixed (Firefox bug 1031632). The behavior can be found in Chrome/v8 as well (issue).