--- title: WeakSet.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/WeakSet tags: - ECMAScript 2015 - JavaScript - Propriété - Reference - WeakSet translation_of: Web/JavaScript/Reference/Global_Objects/WeakSet translation_of_original: Web/JavaScript/Reference/Global_Objects/WeakSet/prototype original_slug: Web/JavaScript/Reference/Objets_globaux/WeakSet/prototype ---
{{JSRef}}

La propriété WeakSet.prototype représente le prototype du constructeur {{jsxref("WeakSet")}}.

{{js_property_attributes(0,0,0)}}

Description

Toutes les instances de {{jsxref("WeakSet")}} héritent de {{jsxref("WeakSet.prototype")}}. Le prototype du constructeur peut être utilisé pour ajouter des méthodes et/ou des propriétés à toutes les instances de WeakSet.

WeakSet.prototype est un objet ordinaire :

Object.prototype.toString.call(WeakSet.prototype); // "[object Object]"

Propriétés

WeakSet.prototype.constructor
Cette propriété renvoie la fonction qui a créé le prototype de l'instance. Par défaut, ce sera la fonction native {{jsxref("WeakSet")}}.

Méthodes

{{jsxref("WeakSet.add", "WeakSet.prototype.add(valeur)")}}
Cette méthode permet d'ajouter une nouvel objet avec une valeur donnée à l'objet WeakSet.
{{jsxref("WeakSet.delete", "WeakSet.prototype.delete(valeur)")}}
Cette méthode retire l'élément associé à valeur. WeakSet.prototype.has(valeur) renverra false une fois l'opération effectuée.
{{jsxref("WeakSet.has", "WeakSet.prototype.has(valeur)")}}
Cette méthode renvoie un booléen indiquant si oui ou non un élément est présent avec cette valeur au sein de l'objet WeakSet.
{{jsxref("WeakSet.prototype.clear()")}}{{obsolete_inline}}
Cette méthode retire tous les éléments de l'ensemble WeakSet.

Spécifications

Spécification État Commentaires
{{SpecName('ES2015', '#sec-weakset.prototype', 'WeakSet.prototype')}} {{Spec2('ES2015')}} Définition initiale.
{{SpecName('ESDraft', '#sec-weakset.prototype', 'WeakSet.prototype')}} {{Spec2('ESDraft')}}  

Compatibilité des navigateurs

{{Compat("javascript.builtins.WeakSet.prototype")}}

Voir aussi