WeakSet()-Konstruktor - JavaScript | MDN
Baseline
Weitgehend verfügbar
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2015 browserübergreifend verfügbar.
Der WeakSet()-Konstruktor erstellt WeakSet-Objekte.
Syntax
js
new WeakSet()
new WeakSet(iterable)
Hinweis:
WeakSet() kann nur mit new konstruiert werden. Ein Versuch, es ohne new aufzurufen, führt zu einem TypeError.
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
| Spezifikation |
|---|
| ECMAScript® 2026 Language Specification # sec-weakset-constructor |
Browser-Kompatibilität
Siehe auch
Help improve MDN
Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.