Heim >Web-Frontend >js-Tutorial >So konvertieren Sie eine Zeichenfolge in Javascript in eine Zahl
Methode: 1. Verwenden Sie die Funktion Number(), das Syntaxformat ist „Number (String-Objekt)“; 2. Verwenden Sie die Funktion parseInt(), das Syntaxformat ist „parseInt (String-Objekt)“; parseFloat()-Funktion, Syntaxformat „parseFloat(string object)“.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Javascript-String in Zahl
①Verwenden Sie die Funktion „Number()“
Übergeben Sie einen String durch die Konvertierungsfunktion „Number()“ und es wird versucht, ihn in ein Ganzzahl- oder Gleitkommaliteral umzuwandeln. Diese Methode kann nur auf Dezimalbasis konvertieren, und nicht numerische Zeichen dürfen nicht in der Zeichenfolge vorkommen, andernfalls wird NaN zurückgegeben.
Number("023") // returns 23 Number(023) // returns 19
Hinweis: 023 ist eigentlich eine Oktalzahl, und egal wie Sie es machen, es gibt 19 zurück; das Gleiche gilt für eine Hexadezimalzahl ohne einfache oder doppelte Anführungszeichen.
②Verwenden Sie die Funktion parseInt()
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:
[Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene]
parseInt() kann auch einen zweiten optionalen Parameter erhalten. Der zulässige Wertebereich liegt zwischen 2 und 36 Beispiel:
③Verwenden Sie die Funktion parseFloat():
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:
Weitere Kenntnisse zum Thema Programmierung finden Sie unter: Einführung in die Programmierung! !
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!