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
true
s'il existe un élément duWeakMap
avec la clé donné,false
sinon.
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
TypeError
lorsque le paramètreclé
n'était pas un objet. Cela a été corrigé avec la version 38 et la méthode renvoiefalse
dans 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,