Heim >Web-Frontend >js-Tutorial >So konvertieren Sie Zahlen in Javascript in Zeichenfolgen
Methode: 1. Verwenden Sie den Pluszeichen-Operator „+“, die Syntax lautet „Zahl + „“; 2. Verwenden Sie die Methode toString(), die Syntax lautet „numerische Variable.toString()“; (), toExponential( ) oder toPrecision() wandelt die Zahl in eine Zeichenfolge im Dezimalformat um.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Umwandeln von Zahlen in Zeichenfolgen in JavaScript
Methode 1: Verwenden Sie den Plus-Operator „+“
Wenn der Wert zur leeren Zeichenfolge hinzugefügt wird, wandelt JavaScript den Wert automatisch in eine Zeichenfolge um.
var n = 123; n = n + ""; console.log(typeof n); //返回类型为 string
Methode 2: Verwenden Sie die toString()-Methode.
toString() ist die Prototypmethode des Objekttyps. Nachdem die Number-Unterklasse diese Methode geerbt hat, schreibt sie toString() um, um die Übergabe eines ganzzahligen Parameters zu ermöglichen Anzeigemodus. Zahlen werden standardmäßig im Dezimalanzeigemodus angezeigt, und der Zahlenmodus kann durch Festlegen von Parametern geändert werden.
1) Wenn der Parameter weggelassen wird, übernimmt die Methode toString() den Standardmodus und wandelt die Zahl direkt in eine numerische Zeichenfolge um. Die Methode
var a = 1.000; var b = 0.0001; var c = 1e-1; console.log(a.toString()); //返回字符串“1” console.log(b.toString()); //返回字符串“0.0001” console.log(c.toString()); //返回字符串“0.0001”
toString() kann Ganzzahlen und Gleitkommazahlen direkt ausgeben und behält dabei die Dezimalstellen bei. Nullen am Ende der Dezimalstelle werden gelöscht. Für die wissenschaftliche Notation wird sie jedoch in eine Gleitkommazahl konvertiert, wenn die Bedingungen dies zulassen, andernfalls wird die Zeichenfolge in wissenschaftlicher Notation ausgegeben.
var a = 1e-14; console.log(a.toString()); //返回字符串“1e-14”
Standardmäßig gibt die toString()-Methode unabhängig davon, in welchem Modus der Wert ausgedrückt wird, eine dezimale numerische Zeichenfolge zurück. Daher werden Oktal-, Binär- oder Hexadezimalzahlen von der toString()-Methode zunächst in Dezimalwerte umgewandelt, bevor sie ausgegeben werden.
var a = 010; //八进制数值 10 var b = 0x10; //十六进制数值10 console.log(a.toString()); //返回字符串“8” console.log(b.toString()); //返回字符串“16”
2) Wenn Parameter festgelegt sind, wandelt die Methode toString() den Wert entsprechend den Parametern in den entsprechenden Basiswert um und gibt ihn dann als String-Darstellung aus.
var a = 10; //十进制数值 10 console.log(a.toString(2)); //返回二进制数字字符串“1010” console.log(a.toString(8)); //返回八进制数字字符串“12” console.log(a.toString(16)); //返回二进制数字字符串“a”
Methode 3: Verwenden Sie die Methoden toFixed(), toExponential() oder toPrecision(), um die Zahl in eine Zeichenfolge im Dezimalformat umzuwandeln.
Wenn Sie die Methode toString() verwenden, um einen Wert in eine Zeichenfolge umzuwandeln, die Dezimalzahl Plätze können nicht behalten werden. Dies ist zweifellos unpraktisch für die Ausgabe von Anzeigezahlen in professionellen Bereichen wie der Währungsformatierung und der wissenschaftlichen Notation. Zu diesem Zweck stellt JavaScript drei dedizierte Methoden zur Verfügung, die im Folgenden beschrieben werden.
1) toFixed()
toFixed() kann einen Wert in eine Zeichenfolge umwandeln und die angegebene Anzahl von Nachkommastellen anzeigen.
var a = 10; console.log(a.toFixed(2)); //返回字符串“10.00” console.log(a.toFixed(4)); //返回字符串“10.0000”
2) Die Methode toExponential()
toExponential() wird speziell zum Konvertieren von Zahlen in Zeichenfolgen in wissenschaftlicher Notation verwendet. Der Parameter der Methode
var a = 123456789; console.log(a.toExponential(2)); //返回字符串“1.23e+8” console.log(a.toExponential(4)); //返回字符串“1.2346e+8”
toExponential() gibt die Anzahl der beizubehaltenden Dezimalstellen an. Ausgelassene Teile werden abgerundet.
3) Die toPrecision()-Methode ähnelt der toExponential()-Methode, kann jedoch die Anzahl der signifikanten Stellen anstelle der Anzahl der Dezimalstellen angeben.
var a = 123456789; console.log(a.toPrecision(2)); //返回字符串“1.2e+8” console.log(a.toPrecision(4)); //返回字符串“1.235e+8”
【Empfohlenes Lernen:
Javascript-Tutorial für FortgeschritteneDas obige ist der detaillierte Inhalt vonSo konvertieren Sie Zahlen in Javascript in Zeichenfolgen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!