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 Im Folgenden können Sie sich die detaillierten Erläuterungen zu den einzelnen Betriebsschritten ansehen.
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 den numerischen Wert (ob Ganzzahl, Gleitkomma oder wissenschaftliche Notation) mit der entsprechenden Zeichenfolge aus, etwa so:
var iNum1 = 10; var iNum2 = 10.0; alert(iNum1.toString()); //输出 "10"alert(iNum2.toString()); //输出 "10"
Hinweis: Im Standardmodus gibt die toString()-Methode des Typs Number 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 des Zahlentyps 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.
Ich habe das Obige für Sie zusammengestellt und hoffe, dass es Ihnen in Zukunft hilfreich sein wird.
Verwandte Artikel:
jsImplementierung der gegenseitigen Übertragung von Json-Code zwischen Front- und Backends
$http-Dienst Detaillierte Erläuterung der Übergabe der Post-Methodejsauf Parameterfall
Was sind die häufigsten Fehler, die unerfahrene JS-Benutzer machen
Das obige ist der detaillierte Inhalt vonUmfassende Zusammenfassung verschiedener Zahlensystemkonvertierungen in JavaScript (grafisches Tutorial). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!