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()
Удаляет все ключи-значения из 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. Please contribute data for "javascript.builtins.WeakMap.prototype" (depth: 1) to the MDN compatibility data repository.

Рекомендуем