La méthode get()
permet de renvoyer un élément donné d'un objet WeakMap
.
Syntaxe
wm.get(clé);
Paramètre
clé
- Ce paramètre est obligatoire. Il correspond à la clé de l'élément qu'on souhaite récupérer depuis l'objet
WeakMap
.
Valeur de retour
L'élément associé à la clé donnée ou undefined
si la clé ne peut pas être trouvée dans l'objet WeakMap
.
Exemple
Utiliser la méthode get()
var wm = new WeakMap(); wm.set(window, "toto"); wm.get(window); // Renvoie "toto" wm.get("machin"); // Renvoie undefined.
Spécifications
Spécification | État | Commentaires |
---|---|---|
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'WeakMap.prototype.get' dans cette spécification. |
Standard | Définition initiale. |
ECMAScript 2017 Draft (ECMA-262) La définition de 'WeakMap.prototype.get' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | 36 | 6.0 (6.0) | 11 | 23 | 7.1 |
Fonctionnalité | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Support simple | Pas de support | 6.0 (6.0) | Pas de support | Pas de support | 8 |
Notes spécifiques à Firefox
- Avant SpiderMonkey 38 (Firefox 38 / Thunderbird 38 / SeaMonkey 2.35), cette méthode renvoyait une exception
TypeError
lorsque le paramètreclé
n'était pas un objet. Cependant, selon ES6 spécifie que la valeur de retour dans ce cas doit êtreundefined
. De plus,WeakMap.prototype.get
acceptait un second argument, utilisé comme valeur de remplacement (fallback) bien que ce ne soit pas standard selon ES6. Ces deux aspects ont été corrigés à partir de la version 38 (bug 1127827).
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,