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
Parameter
iterable
Optional-
Wenn ein iterierbares Objekt übergeben wird, werden alle seine Elemente dem neuen
WeakSet
hinzugefügt.null
wird alsundefined
behandelt.
Beispiele
Verwenden 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
. Obwohl sie ähnliche Objekte sind, sind sie nicht das gleiche Objekt. Und so werden sie beide dem Set hinzugefügt.
Spezifikationen
Specification |
---|
ECMAScript® 2025 Language Specification # sec-weakset-constructor |