Heim >Web-Frontend >js-Tutorial >So konvertieren Sie eine Zeichenfolge in Javascript in eine Zahl
Methoden zum Konvertieren von Zeichenfolgen in Zahlen: 1. Verwenden Sie die Funktion Number(), Syntax „Number(string)“; 2. Verwenden Sie die Funktion parseInt(), Syntax „parseInt(string)“; Syntax „parseFloat(string)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Zeichenfolge in Zahl umwandeln
1. Number()-Konvertierungsfunktion
Number()-Funktion wandelt den Wert des Objekts in eine Zahl um.
Übergeben Sie eine Zeichenfolge über die Konvertierungsfunktion Number() und es wird versucht, sie in ein Ganzzahl- oder Gleitkommaliteral umzuwandeln. Diese Methode kann nur auf Basis von Dezimalzahlen konvertiert werden, und nicht numerische Zeichen dürfen nicht in der Zeichenfolge vorkommen. andernfalls wird NaN zurückgegeben.
<script type="text/javascript"> var test1= new Boolean(true); var test2= new Boolean(false); var test3= new Date(); var test4= new String("999"); var test5= new String("999 888"); document.write(Number(test1)+ "<br />"); document.write(Number(test2)+ "<br />"); document.write(Number(test3)+ "<br />"); document.write(Number(test4)+ "<br />"); document.write(Number(test5)+ "<br />"); </script>
Ausgabe:
1 0 1256657776588 999 NaN
2. parseInt()-Funktion
Es ist eine globale Funktion, gehört zu keiner Klassenmethode und analysiert nur Ganzzahlen. Wenn das String-Präfix „0x“ oder „0X“ ist, interpretiert parseInt() es als Hexadezimalzahl. Es überspringt eine beliebige Anzahl führender Leerzeichen, analysiert so viele numerische Zeichen wie möglich, ignoriert das Folgende und gibt NaN zurück, wenn das erste Nicht-Leerzeichen ein nicht numerisches Zeichen ist. Zum Beispiel:
parseInt() kann auch einen zweiten optionalen Parameter erhalten. Dieser Parameter gibt die Basis der digitalen Konvertierung an. Der zulässige Wertebereich ist 2~36, zum Beispiel:
3, parseFloat(. )Funktion:
Es ist auch eine globale Funktion und gehört zu keiner Klassenmethode. Sie kann Ganzzahlen und Gleitkommazahlen analysieren. Das hexadezimale Präfix „0x“ oder „0X“ wird nicht erkannt. Außerdem werden beim Parsen beliebig viele führende Leerzeichen übersprungen, so viele numerische Zeichen wie möglich analysiert, das Folgende ignoriert und NaN zurückgegeben, wenn das erste Nicht-Leerzeichen ein nicht numerisches Zeichen ist. Zum Beispiel:
【Verwandte Empfehlung: Javascript-Lern-Tutorial】
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine Zeichenfolge in Javascript in eine Zahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!