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-06-17 16:03:1056392Durchsuche

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

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.

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!

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