WeakSet.prototype.has()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis septembre 2015.
La méthode has() renvoie un booléen indiquant si un objet donné est contenu dans l'ensemble WeakSet.
Exemple interactif
const weakset1 = new WeakSet();
const object1 = {};
const object2 = {};
weakset1.add(object1);
console.log(weakset1.has(object1));
// Expected output: true
console.log(weakset1.has(object2));
// Expected output: false
Syntaxe
js
ws.has(valeur);
Paramètres
valeur-
Ce paramètre est obligatoire. Il représente l'objet dont on souhaite savoir s'il est, ou non, présent dans l'objet
WeakSet.
Valeur renvoyée
- Booléen
-
La méthode renvoie
truesi l'objetWeakSetcontient bien un élément avec la valeur donnée,falsesinon.
Exemples
js
var ws = new WeakSet();
var obj = {};
ws.add(window);
mySet.has(window); // renvoie true
mySet.has(obj); // renvoie false
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-weakset.prototype.has> |
Compatibilité des navigateurs
Chargement…