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' в этой спецификации. |
Живой стандарт |