This translation is incomplete. Please help translate this article from English

Метод set() добавляет новый элемент с указанными ключом и значением в объект WeakMap.


wm.set(key, value);


Обязателен. Ключ добавляемого в WeakMap объект элемента.
Обязателен. Значение добавляемого в 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.

Совместимость с браузерами

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

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 returned undefined and was not chainable. This has been fixed (баг 1031632). The behavior can be found in Chrome/v8 as well (issue).

Смотрите также