WeakMap.prototype

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() Этот API вышел из употребления и его работа больше не гарантируется.
Удаляет все ключи-значения из WeakMap объекта. Заметьте, что это возможно, только есть WeakMap-like объект имеет.clear() метод путём инкапсулирования WeakMap объекта, раннее не имевшего его (смотри пример на странице WeakMap)

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

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

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

No compatibility data found for javascript.builtins.WeakMap.prototype.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.

Рекомендуем