La méthode has() renvoie un booléen qui indique s'il existe (ou non) un élément avec une clé donnée au sein de l'objet WeakMap.
Syntaxe
wm.has(clé);
Paramètre
clé- Ce paramètre est obligatoire. Il correspond à la clé de l'élément dont on souhaite savoir s'il est présent dans l'objet
WeakMap.
Valeur de retour
- Booléen
- La méthode renvoie
trues'il existe un élément duWeakMapavec la clé donné,falsesinon.
Exemple
Utiliser la méthode has()
var wm = new WeakMap();
wm.set(window, "toto");
wm.has(window); // renvoie true
wm.has("machin"); // renvoie false
Spécifications
| Spécification | Statut | Commentaires |
|---|---|---|
| ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'WeakMap.prototype.has' dans cette spécification. |
Standard | Définition initiale. |
| ECMAScript 2016 Draft (7th Edition, ECMA-262) La définition de 'WeakMap.prototype.has' 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. Cela a été corrigé avec la version 38 et la méthode renvoiefalsedans ce cas (comme indiqué par le standard ES6, voir bug 1127827).
Voir aussi
Étiquettes et contributeurs liés au document
Étiquettes :
Contributeurs à cette page :
SphinxKnight
Dernière mise à jour par :
SphinxKnight,