Heim > Artikel > Web-Frontend > Ausführliche Erläuterung von Beispielen verschiedener Zahlensystemkonvertierungen in JavaScript
In diesem Artikel wird hauptsächlich die Konvertierung verschiedener numerischer Systeme in JavaScript vorgestellt, wobei der Basismodus von toString für die Konvertierung verwendet wird. Die Unterschiede und Ähnlichkeiten zwischen dem Aufruf von toString(10) und dem Aufruf von toString() für Zahlen werden alle in diesem Artikel beschrieben In der detaillierten Erklärung unten können sich interessierte Freunde darauf beziehen.
Verwenden Sie den Basismodus von toString für die Konvertierung:
ECMAScript beschreibt den toString des Zahlentyps wie folgt:
Die toString()-Methode des Zahlentyps ist etwas Besonderes. und es gibt zwei Arten von Modi, nämlich den Standardmodus und den Basismodus. Im Standardmodus gibt die toString()-Methode einfach einen numerischen Wert (ganz gleich, ob Ganzzahl, Gleitkomma oder wissenschaftliche Notation) mit der entsprechenden Zeichenfolge wie folgt aus:
var iNum1 = 10; var iNum2 = 10.0; alert(iNum1.toString()); //输出 "10"alert(iNum2.toString()); //输出 "10"
Hinweis: Im Standardmodus gibt die toString()-Methode vom Typ „Zahl“ die Dezimaldarstellung der Zahl zurück, unabhängig von der Darstellung, in der die Zahl ursprünglich deklariert wurde. Daher werden Zahlen, die in oktaler oder hexadezimaler Literalform deklariert sind, in dezimaler Form ausgegeben.
Mit dem Basismodus der toString()-Methode vom Typ Zahl können Zahlen in verschiedenen Basen ausgegeben werden, zum Beispiel ist die Basis von Binärzahlen 2, die Basis von Oktalzahlen ist 8 und die Basis von Hexadezimalzahlen ist 16 .
Die Basis ist nur eine weitere Ergänzung zur Basis, in die konvertiert werden soll. Dies ist das Argument der toString()-Methode:
var iNum = 10; alert(iNum.toString(2)); //输出 "1010"alert(iNum.toString(8)); //输出 "12"alert(iNum.toString(16)); //输出 "A"
Im vorherigen Beispiel , Die Zahl 10 wird in 3 verschiedenen Formen ausgegeben, nämlich binärer Form, oktaler Form und hexadezimaler Form. HTML stellt jede Farbe hexadezimal dar, was bei der Arbeit mit Zahlen in HTML nützlich ist.
Hinweis: Der Aufruf von toString(10) für eine Zahl ist dasselbe wie der Aufruf von toString(), beide geben die Dezimalform der Zahl zurück.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Beispielen verschiedener Zahlensystemkonvertierungen in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!