WeakMap.prototype свойство указыкает на прототип WeakMap конструктора.

Атрибуты свойстваWeakMap.prototype
Записываемое нет
Перечисляемое нет
Настраиваемое нет

Описание

WeakMap экзепляры унаследывают WeakMap.prototype. Вы можите использовать прототип конструктора объекта для добавления нових свойств и/или методов всем экзепляра класса WeakMap.

WeakMap.prototype является простым объектом:

Object.prototype.toString.call(WeakMap.prototype); // "[object Object]"

Свойства

WeakMap.prototype.constructor
Возвращает функцию, создавшую экземпляр. WeakMap function by default.

Методы

WeakMap.prototype.delete(key)
Удаление значение по ключу. WeakMap.prototype.has(key) вернет false после.
WeakMap.prototype.get(key)
Возвращает значение по ключу, or undefined такового нет.
WeakMap.prototype.has(key)
Вернет логическое значение, связанное с существованием ключа.
WeakMap.prototype.set(key, value)
Устанавливает значение по ключу, после возвращает самого себя.
WeakMap.prototype.clear()
Удаляет все ключи-значения из WeakMap объекта. Заметьте, что это возможно, только есть WeakMap-like объект имеет.clear() метод путем инкапсулирования WeakMap объекта, раннее неимевшего его (смотри пример на странице WeakMap)

Спецификации

Specification Status Comment
ECMAScript 2015 (6th Edition, ECMA-262)
Определение 'WeakMap.prototype' в этой спецификации.
Стандарт Initial definition.
ECMAScript Latest Draft (ECMA-262)
Определение 'WeakMap.prototype' в этой спецификации.
Черновик  

Совместимость

Update compatibility data on GitHub
КомпьютерыМобильныеServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome для AndroidEdge MobileFirefox для AndroidOpera для AndroidiOS SafariSamsung InternetNode.js
Базовая поддержкаChrome Полная поддержка 36Edge Полная поддержка ДаFirefox Полная поддержка 6IE Полная поддержка 11Opera Полная поддержка 23Safari Полная поддержка 8WebView Android Полная поддержка 37Chrome Android Полная поддержка 36Edge Mobile Полная поддержка ДаFirefox Android Полная поддержка 6Opera Android Полная поддержка 23Safari iOS Полная поддержка 8Samsung Internet Android Полная поддержка Даnodejs Полная поддержка 0.12
Полная поддержка 0.12
Полная поддержка 0.10
Отключено
Отключено From version 0.10: this feature is behind the --harmony runtime flag.

Легенда

Полная поддержка  
Полная поддержка
Пользователь должен сам включить эту возможность.
Пользователь должен сам включить эту возможность.

Рекомендуем

Метки документа и участники

Внесли вклад в эту страницу: kan.a
Обновлялась последний раз: kan.a,