WeakSet.prototype.add()
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.
Die add()
Methode von WeakSet
Instanzen fügt ein neues Objekt am Ende dieses WeakSet
hinzu.
Probieren Sie es aus
Syntax
js
add(value)
Parameter
value
-
Muss entweder ein Objekt oder ein nicht registriertes Symbol sein. Der Wert, der zur
WeakSet
-Sammlung hinzugefügt werden soll.
Rückgabewert
Das WeakSet
Objekt.
Ausnahmen
TypeError
-
Wird ausgelöst, wenn
value
kein Objekt oder ein nicht registriertes Symbol ist.
Beispiele
Verwendung von add
js
const ws = new WeakSet();
ws.add(window); // add the window object to the WeakSet
ws.has(window); // true
// WeakSet only takes objects as arguments
ws.add(1);
// results in "TypeError: Invalid value used in weak set" in Chrome
// and "TypeError: 1 is not a non-null object" in Firefox
Spezifikationen
Specification |
---|
ECMAScript Language Specification # sec-weakset.prototype.add |
Browser-Kompatibilität
BCD tables only load in the browser