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
TypeErrorlorsque 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.getacceptait 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,