Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2020 browserübergreifend verfügbar.
Die toString()-Methode von BigInt-Werten gibt eine Zeichenkette zurück, die den angegebenen BigInt-Wert repräsentiert. Das abschließende "n" ist nicht Teil der Zeichenkette.
Ein ganzzahliger Wert im Bereich von 2 bis 36, der die Basis angibt, die zur Darstellung des BigInt-Wertes verwendet werden soll. Standardwert ist 10.
Eine Zeichenkette, die den angegebenen BigInt-Wert repräsentiert.
Wird ausgelöst, wenn radix kleiner als 2 oder größer als 36 ist.
Das BigInt-Objekt überschreibt die toString-Methode von Object; es erbt nicht von Object.prototype.toString(). Für BigInt-Werte gibt die toString()-Methode eine Zeichenkettendarstellung des Wertes in der angegebenen Basis zurück.
Für Basen über 10 zeigen die Buchstaben des Alphabets Ziffern größer als 9 an. Zum Beispiel werden für hexadezimale Zahlen (Basis 16) a bis f verwendet.
Wenn der angegebene BigInt-Wert negativ ist, bleibt das Vorzeichen erhalten. Dies gilt auch, wenn die Basis 2 ist; die zurückgegebene Zeichenkette ist die positive binäre Darstellung des BigInt-Wertes, der von einem --Zeichen vorangestellt ist, nicht das Zweierkomplement des BigInt-Wertes.
Die toString()-Methode erfordert, dass der this-Wert ein BigInt-Primitive oder -Wrapper-Objekt ist. Sie wirft einen TypeError, wenn andere this-Werte vorliegen, ohne sie in BigInt-Werte zu konvertieren.
Da BigInt keine [Symbol.toPrimitive]()-Methode besitzt, ruft JavaScript die toString()-Methode automatisch auf, wenn ein BigInt-Objekt in einem Kontext verwendet wird, der eine Zeichenkette erwartet, wie zum Beispiel in einem Template Literal. BigInt primitive Werte konsultieren jedoch die toString()-Methode nicht, um zu Zeichenketten konvertiert zu werden — sie werden vielmehr direkt unter Verwendung desselben Algorithmus wie die anfängliche toString()-Implementierung konvertiert.
Es gibt keine negative Null BigInt, da es in ganzen Zahlen keine negativen Nullen gibt. -0.0 ist ein IEEE-Gleitkomma-Konzept, das nur im JavaScript-Number-Typ auftritt.
| ECMAScript® 2027 Language Specification # sec-bigint.prototype.tostring |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.