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(). Für Boolean-Werte gibt die toString-Methode eine Zeichenkettenrepräsentation des Boolean-Wertes zurück, entweder "true" oder "false".

Die toString()-Methode erfordert, dass ihr this-Wert ein Boolean-Primitivwert oder ein Wrapper-Objekt ist. Sie wirft einen TypeError, wenn der this-Wert andere Werte hat, ohne zu versuchen, diese in Boolean-Werte umzuwandeln.

Da Boolean keine [Symbol.toPrimitive]()-Methode besitzt, ruft JavaScript die toString()-Methode automatisch auf, wenn ein Boolean-Objekt in einem Kontext verwendet wird, der eine Zeichenkette erwartet, wie beispielsweise in einem Template Literal. Boolean-Primitivwerte konsultieren jedoch nicht die toString()-Methode, um in Zeichenketten umgewandelt zu werden — stattdessen werden sie direkt mit demselben Algorithmus wie bei der initialen 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® 2025 Language Specification
# sec-boolean.prototype.tostring

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch