--- title: WeakMap.prototype slug: Web/JavaScript/Reference/Global_Objects/WeakMap/prototype translation_of: Web/JavaScript/Reference/Global_Objects/WeakMap translation_of_original: 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.constructorWeakMap.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")}}