Symbol.prototype[Symbol.toPrimitive]()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.
Die [Symbol.toPrimitive]() Methode von Symbol Werten gibt diesen Symbolwert zurück.
Syntax
symbolValue[Symbol.toPrimitive](hint)
Parameter
hint-
Ein Zeichenfolgenwert, der den zurückzugebenden primitiven Wert anzeigt. Der Wert wird ignoriert.
Rückgabewert
Der primitive Wert des spezifizierten Symbol Objekts.
Beschreibung
Die Methode [Symbol.toPrimitive]() von Symbol gibt den primitiven Wert eines Symbolobjekts als Symbol-Datentyp zurück. Das Argument hint wird nicht verwendet.
JavaScript ruft die Methode [Symbol.toPrimitive]() auf, um ein Objekt in einen primitiven Wert zu konvertieren. Es ist selten nötig, die Methode [Symbol.toPrimitive]() selbst aufzurufen; JavaScript ruft sie automatisch auf, wenn es auf ein Objekt stößt, bei dem ein primitiver Wert erwartet wird.
Beispiele
>Verwendung von [Symbol.toPrimitive]()
const sym = Symbol("example");
sym === sym[Symbol.toPrimitive](); // true
Spezifikationen
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-symbol.prototype-%symbol.toprimitive%> |
Browser-Kompatibilität
Loading…