Heim >Web-Frontend >js-Tutorial >So konvertieren Sie eine Zeichenfolge in Javascript in eine Zahl

So konvertieren Sie eine Zeichenfolge in Javascript in eine Zahl

青灯夜游
青灯夜游Original
2021-04-07 15:49:117683Durchsuche

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)“.

So konvertieren Sie eine Zeichenfolge in Javascript in eine Zahl

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:

So konvertieren Sie eine Zeichenfolge in Javascript in eine Zahl

[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:

So konvertieren Sie eine Zeichenfolge in Javascript in eine Zahl

③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:

So konvertieren Sie eine Zeichenfolge in Javascript in eine Zahl

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn