WeakSet()-Konstruktor
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.
Der WeakSet()-Konstruktor erstellt WeakSet-Objekte.
Syntax
js
new WeakSet()
new WeakSet(iterable)
Parameter
iterableOptional-
Wenn ein iterierbares Objekt übergeben wird, werden alle seine Elemente dem neuen
WeakSethinzugefügt.nullwird alsundefinedbehandelt.
Beispiele
>Verwendung des WeakSet-Objekts
js
const ws = new WeakSet();
const foo = {};
const bar = {};
ws.add(foo);
ws.add(bar);
ws.has(foo); // true
ws.has(bar); // true
ws.delete(foo); // removes foo from the set
ws.has(foo); // false, foo has been removed
ws.has(bar); // true, bar is retained
Beachten Sie, dass foo !== bar. Während sie ähnliche Objekte sind, sind sie nicht das gleiche Objekt. Daher werden sie beide der Menge hinzugefügt.
Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-weakset-constructor> |