[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Global_Objects/WeakSet/has [Back]  [Original]

WeakSet.prototype.has() - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

WeakSet.prototype.has()

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit September 2015 browserbergreifend verfgbar.

Die has()-Methode von WeakSet-Instanzen gibt einen Boolean zurck, der anzeigt, ob der angegebene Wert in diesem WeakSet existiert oder nicht.

In diesem Artikel

Probieren Sie es aus

const weakset = new WeakSet();
const object1 = {};
const object2 = {};

weakset.add(object1);

console.log(weakset.has(object1));
// Expected output: true

console.log(weakset.has(object2));
// Expected output: false

Syntax

js
has(value)

Parameter

value

Der Wert, dessen Vorhandensein im WeakSet-Objekt getestet werden soll. Objekte werden nach Referenz verglichen, nicht nach Wert.

Rckgabewert

Gibt true zurck, wenn der angegebene Wert im WeakSet-Objekt existiert; andernfalls false. Gibt immer false zurck, wenn value kein Objekt oder ein nicht registriertes Symbol ist.

Beispiele

Verwendung von has()

js
const ws = new WeakSet();
const obj = {};
ws.add(window);

ws.has(window); // returns true
ws.has(obj); // returns false

// Storing a non-registered symbol
const sym = Symbol("foo");
ws.add(sym);
ws.add(Symbol.iterator);

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-weakset.prototype.has

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page