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

Siehe auch