--- title: WeakMap.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/WeakMap translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap translation_of_original: Web/JavaScript/Reference/Global_Objects/WeakMap/prototype original_slug: Web/JavaScript/Reference/Global_Objects/WeakMap/prototype ---
WeakMap
.prototype
свойство указыкает на прототип {{jsxref("WeakMap")}} конструктора.
{{jsxref("WeakMap")}} экзепляры наследуют {{jsxref("WeakMap.prototype")}}. Вы можите использовать прототип конструктора объекта для добавления нових свойств и/или методов всем экзепляра класса WeakMap
.
WeakMap.prototype
является простым объектом:
Object.prototype.toString.call(WeakMap.prototype); // "[object Object]"
WeakMap.prototype.constructor
WeakMap.prototype.has(key)
вернет false
после.undefined
такового нет.WeakMap
объекта. Заметьте, что это возможно, только есть WeakMap
-like объект имеет.clear()
метод путем инкапсулирования WeakMap
объекта, раннее неимевшего его (смотри пример на странице {{jsxref("WeakMap")}})Specification | Status | Comment |
---|---|---|
{{SpecName('ES2015', '#sec-weakmap.prototype', 'WeakMap.prototype')}} | {{Spec2('ES2015')}} | Initial definition. |
{{SpecName('ESDraft', '#sec-weakmap.prototype', 'WeakMap.prototype')}} | {{Spec2('ESDraft')}} |
{{Compat("javascript.builtins.WeakMap.prototype")}}