Number.prototype.toString()
Die toString()
Methode gibt einen string (Zeichenkette), die ein Number
Objekt repräsentiert zurück.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Syntax
numObj.toString([radix])
Parameter
radix
- Optional. Eine ganze Zahl im Bereich von 2 bis 36 welche die Basis des Zahlensystems angibt, in dem die Zahl repräsentiert werden soll.
Rückgabewert
Einen String, der das spezifizierte Number
Objekt repräsentiert.
Ausnahmen
RangeError
- Wenn
toString()
als radix Parameter eine Zahl kleiner 2 oder größer 36 übergeben bekommt, wird einRangeError
erzeugt.
Beschreibung
Das Number
Objekt überschreibt die toString()
Methode des Object
Objektes. Es erbt nicht von der Object.prototype.toString()
(en-US) Methode. Für Number
Objekte gibt die toString()
Methode eine string-Repräsentation des Objektes in dem durch radix spezifizierten Zahlensystem zurück.
Die toString()
Methode analysiert das erste Argument und versucht eine string-Repräsentation im durch radix beschriebenen Zahlensystem zurück zu geben. Für radix (Basen) größer als 10 werden Buchstaben des Alphabets genutzt um Zahlen größer als 9 darzustellen. Zum Beispiel werden im Hexadezimalsystem (Basis 16) die Buchstaben a
bis f
eingesetzt.
Wenn der radix Parameter nicht angegeben wird, wird 10, also das Dezimalsystem, angenommen.
Wenn das numObj
Objekt negativ ist, wird das Vorzeichen beibehalten. Dieses Verhalten ist auch im Binärsystem so: Der zurückgegebene string ist eine positive Binärdarstellung des numObj
Objekts mit einem vorangestellten Minus (-)
Zeichen. Es wird kein Zweierkomplement verwendet.
Wenn das numObj
Objekt keine ganze Zahl ist, wird ein Punkt (.
) eingesetzt, um den ganzzahligen Teil von den Dezimalstellen zu trennen.
Beispiele
Einsatz von toString
var count = 10;
console.log(count.toString()); // Ausgabe '10'
console.log((17).toString()); // Ausgabe '17'
console.log((17.2).toString()); // Ausgabe '17.2'
var x = 6;
console.log(x.toString(2)); // Ausgabe '110'
console.log((254).toString(16)); // Ausgabe 'fe'
console.log((-10).toString(2)); // Ausgabe '-1010'
console.log((-0xff).toString(2)); // Ausgabe '-11111111'
Spezifikationen
Spezifikation | Status | Kommentar |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Initiale Definition. Implementiert in JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) Die Definition von 'Number.prototype.tostring' in dieser Spezifikation. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) Die Definition von 'Number.prototype.tostring' in dieser Spezifikation. |
Standard | |
ECMAScript (ECMA-262) Die Definition von 'Number.prototype.tostring' in dieser Spezifikation. |
Lebender Standard |
Browserkompatibilität
BCD tables only load in the browser
The compatibility table in this page is generated from structured data. If you'd like to contribute to the data, please check out https://github.com/mdn/browser-compat-data and send us a pull request.