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 for javascript.builtins.WeakMap.prototype
.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.