WeakMap.prototype
La propriété WeakMap
.prototype
représente le prototype du constructeur WeakMap
.
Attributs de WeakMap.prototype |
|
---|---|
Écrivable | Non |
Énumérable | Non |
Configurable | Non |
Description
Les instances de WeakMap
héritent de WeakMap.prototype
(en-US). L'objet prototype du constructeur peut donc être utilisé pour ajouter des propriétés et/ou des méthodes pour toutes les instances de WeakMap
.
WeakMap.prototype est un objet ordinaire :
Object.prototype.toString.call(WeakMap.prototype); // "[object Object]"
Propriétés
WeakMap.prototype.constructor
- Renvoie la fonction qui a créé le prototype de l'instance. Par défaut, ce sera la fonction
WeakMap
.
Méthodes
WeakMap.prototype.delete(clé)
- Retire la valeur associée à la clé
clé.
WeakMap.prototype.has(clé)
renverrafalse
une fois la valeur supprimée. WeakMap.prototype.get(clé)
- Renvoie la valeur associée à la
clé
, ouundefined
s'il n'y en a pas. WeakMap.prototype.has(clé)
- Renvoie un booléen qui indique s'il existe ou non une valeur associée à une
clé
donnée pour l'objetWeakMap
. WeakMap.prototype.set(clé, valeur)
- Définit la valeur associée à la
clé
dans l'objetWeakMap
. La méthode renvoie l'objetWeakMap
. WeakMap.prototype.clear()
Retire toutes les paires de clés/valeurs contenues dans l'objetWeakMap
. Il est possible de construire un objet semblable àWeakMap
qui possède une méthodeclear()
en encapsulant (cf. l'exemple sur la pageWeakMap
).
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'WeakMap.prototype' dans cette spécification. |
Standard | Définition initiale. |
ECMAScript (ECMA-262) La définition de 'WeakMap.prototype' dans cette spécification. |
Standard évolutif |
Compatibilité des navigateurs
No compatibility data found for javascript.builtins.WeakMap.prototype
.
Check for problems with this page or contribute missing data to mdn/browser-compat-data.