Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Это экспериментальная технология, часть предложения Harmony (ECMAScript 6).
Поскольку спецификация этой технологии ещё не стабилизировалась, проверьте таблицу совместимости её использования в различных браузерах. Также обратите внимание, что синтаксис и поведение экспериментальной технологии могут быть изменены в будущих версиях браузеров в соответствии с изменениями в спецификации.
Метод get()
возвращает элемент из объекта WeakMap,
Синтаксис
wm.get(key);
Параметры
- key
- Обязателен. Ключ элемента, который будет возвращён из объекта WeakMap.
Возвращаемое значение
Возвращает элемент по указанному ключу или undefined, если ключ не может быть найден в объекте WeakMap.
Примеры
Использование метода get
var wm = new WeakMap(); wm.set(window, "foo"); wm.get(window); // Возвращает "foo". wm.get("baz"); // Возвращает undefined.
Спецификация
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) Определение 'WeakMap.prototype.get' в этой спецификации. |
Стандарт | Изначальное определение. |
Совместимость с браузерами
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 SpiderMonkey 38 (Firefox 38 / Thunderbird 38 / SeaMonkey 2.35), this method threw a
TypeError
when the key parameter was not an object. However, the latest ES6 standard specifies to returnundefined
instead. Furthermore,WeakMap.prototype.get
accepted an optional second argument as a fallback value, which is not part of the standard. Both non-standard behaviors are removed in version 38 and higher (ошибка 1127827).
Смотрите также
Метки документа и участники
Внесли вклад в эту страницу:
casfcitizen
Обновлялась последний раз:
casfcitizen,