Перевод не завершен. Пожалуйста, помогите перевести эту статью с английского.
Это экспериментальная технология, часть предложения Harmony (ECMAScript 6).
Поскольку спецификация этой технологии ещё не стабилизировалась, проверьте таблицу совместимости её использования в различных браузерах. Также обратите внимание, что синтаксис и поведение экспериментальной технологии могут быть изменены в будущих версиях браузеров в соответствии с изменениями в спецификации.
Метод delete()
удаляет элемент из объекта WeakMap.
Синтаксис
wm.delete(key);
Параетры
- key
- Обязателен. Ключ элемента, который будет уделен из объекта WeakMap.
Возвращаемое значение
Возвращает true если элемент из объекта WeakMap удалён успешно.
Примеры
Использование метода delete
var wm = new WeakMap(); wm.set(window, "foo"); wm.delete(window); // Возвращает true. Успешно удалён. wm.has(window); // Возвращает false. Объекта window больше нет в WeakMap.
Спецификация
Specification | Status | Comment |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) Определение 'WeakMap.prototype.delete' в этой спецификации. |
Стандарт | Изначальное определение. |
Совместимость с браузерами
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 thekey
parameter was not an object. This has been fixed in version 38 and later to returnfalse
as per latest ES6 standard (ошибка 1127827).
Смотрите также
Метки документа и участники
Внесли вклад в эту страницу:
casfcitizen
Обновлялась последний раз:
casfcitizen,