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()
. 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.
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® 2025 Language Specification # sec-boolean.prototype.tostring |
Browser-Kompatibilität
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
toString |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support