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é) renverra false une fois la valeur supprimée.
WeakMap.prototype.get(clé)
Renvoie la valeur associée à la clé, ou undefined 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'objet WeakMap.
WeakMap.prototype.set(clé, valeur)
Définit la valeur associée à la clé dans l'objet WeakMap. La méthode renvoie l'objet WeakMap.
WeakMap.prototype.clear() This is an obsolete API and is no longer guaranteed to work.
Retire toutes les paires de clés/valeurs contenues dans l'objet WeakMap. Il est possible de construire un objet semblable à WeakMap qui possède une méthode clear() en encapsulant (cf. l'exemple sur la page WeakMap).

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.

Voir aussi