Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Это экспериментальная технология, часть предложения Harmony (ECMAScript 6).
Поскольку спецификация этой технологии ещё не стабилизировалась, проверьте таблицу совместимости её использования в различных браузерах. Также обратите внимание, что синтаксис и поведение экспериментальной технологии могут быть изменены в будущих версиях браузеров в соответствии с изменениями в спецификации.
Метод set()
добавляет новый элемент с указанными ключом и значением в объект WeakMap.
Синтаксис
wm.set(key, value);
Параметры
- key
- Обязателен. Ключ добавляемого в WeakMap объект элемента.
- value
- Обязателен. Значение добавляемого в WeakMap объект элемента.
Возвращаемое значение
Объект WeakMap.
Примеры
Использование метода set
var wm = new WeakMap(); var obj = {}; // Добавляет новый элемент в объект WeakMap wm.set(obj, "foo").set(window, "bar"); // chainable // Обновляет элемент в объекте WeakMap wm.set(obj, "baz");
Спецификация
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) Определение 'WeakMap.prototype.set' в этой спецификации. |
Стандарт | Initial definition. |
Совместимость с браузерами
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | 36 | 6.0 (6.0) | 11 | 23 | 7.1 |
Feature | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Basic support | Нет | 6.0 (6.0) | Нет | Нет | 8 |
Firefox-specific notes
- Prior to Firefox 33 (Firefox 33 / Thunderbird 33 / SeaMonkey 2.30),
WeakMap.prototype.set
returnedundefined
and was not chainable. This has been fixed (ошибка 1031632). The behavior can be found in Chrome/v8 as well (issue).
Смотрите также
Метки документа и участники
Внесли вклад в эту страницу:
casfcitizen
Обновлялась последний раз:
casfcitizen,