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

js
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.

js
Boolean.prototype.toString = () => "Overridden";
console.log(`${true}`); // "true"
console.log(`${new Boolean(true)}`); // "Overridden"

Beispiele

Verwendung von toString()

js
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

Browser-Kompatibilität

Siehe auch