Boolean.prototype.toString()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Die toString()
Methode von Boolean
Werten gibt einen String zurück, der den angegebenen Boolean-Wert repräsentiert.
Probieren Sie es aus
const flag1 = new Boolean(true);
console.log(flag1.toString());
// Expected output: "true"
const flag2 = new Boolean(1);
console.log(flag2.toString());
// Expected output: "true"
Syntax
toString()
Parameter
Keine.
Rückgabewert
Ein String, der den angegebenen Boolean-Wert repräsentiert.
Beschreibung
Das Boolean
Objekt überschreibt die toString
Methode von Object
; es erbt nicht von
Object.prototype.toString()
. Bei Boolean
Werten gibt die toString
Methode eine String-Repräsentation des Boolean-Wertes zurück, die entweder "true"
oder "false"
ist.
Die toString()
Methode erfordert, dass ihr this
Wert ein Boolean
-Basiswert oder Wrapper-Objekt ist. Sie wirft einen TypeError
, wenn andere this
Werte verwendet werden, ohne zu versuchen, sie in Boolean-Werte zu konvertieren.
Da Boolean
keine [Symbol.toPrimitive]()
Methode hat, ruft JavaScript die toString()
Methode automatisch auf, wenn ein Boolean
-Objekt in einem Kontext verwendet wird, der einen String erwartet, wie zum Beispiel in einer Template-Zeichenkette. Allerdings konsultieren primitive Boolean-Werte die toString()
Methode nicht, um in Strings umgewandelt zu werden — vielmehr werden sie direkt unter Verwendung desselben Algorithmus wie bei der ursprünglichen toString()
Implementierung konvertiert.
Boolean.prototype.toString = () => "Overridden";
console.log(`${true}`); // "true"
console.log(`${new Boolean(true)}`); // "Overridden"
Beispiele
Verwendung von toString()
const flag = new Boolean(true);
console.log(flag.toString()); // "true"
console.log(false.toString()); // "false"
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-boolean.prototype.tostring |