Heim > Artikel > Web-Frontend > JavaScript-Funktion parseInt()
Definition und Verwendung
Die Funktion parseInt() analysiert eine Zeichenfolge und gibt eine Ganzzahl zurück.
Syntax
parseInt(string, radix)
Parameterbeschreibung
string Erforderlich. Die zu analysierende Zeichenfolge.
Basis
Optional. Stellt die Basis der zu analysierenden Zahl dar. Der Wert liegt zwischen 2 und 36.
Wenn dieser Parameter weggelassen wird oder den Wert 0 hat, wird die Zahl zur Basis 10 geparst. Wenn es mit „0x“ oder „0X“ beginnt, ist es die Basis 16.
Wenn das Argument kleiner als 2 oder größer als 36 ist, gibt parseInt() NaN zurück.
Rückgabewert
Gibt die geparste Zahl zurück.
Erklärung
Wenn der Wert des Parameters radix 0 ist oder wenn der Parameter nicht gesetzt ist, bestimmt parseInt() die Basis der Zahl basierend auf der Zeichenfolge.
Wenn die Zeichenfolge beispielsweise mit „0x“ beginnt, analysiert parseInt() den Rest der Zeichenfolge in hexadezimale Ganzzahlen. Wenn die Zeichenfolge mit 0 beginnt, ermöglicht ECMAScript v3 eine Implementierung von parseInt(), um die folgenden Zeichen als Oktal- oder Hexadezimalziffern zu analysieren. Wenn die Zeichenfolge mit einer Zahl zwischen 1 und 9 beginnt, analysiert parseInt() sie in eine dezimale Ganzzahl.
Tipps und Hinweise
Hinweis: Nur die erste Zahl in der Zeichenfolge wird zurückgegeben.
Hinweis: Führende und nachfolgende Leerzeichen sind zulässig.
Tipp: Wenn das erste Zeichen der Zeichenfolge nicht in eine Zahl umgewandelt werden kann, gibt parseFloat() NaN zurück.
Beispiel
In diesem Beispiel verwenden wir parseInt(), um verschiedene Zeichenfolgen zu analysieren:
parseInt("10"); //Return 10
parseInt( "19" ,10); //gibt 19 (10+9) zurück
parseInt("11",2); //gibt 3 (2+1) zurück
parseInt("17",8); (8+7)
parseInt("1f",16); //Rückgabe 31 (16+15)
parseInt("010"); //Unentschlossen: Rückgabe 10 oder 8
parseInt(" 010",10); //Gibt 10 zurück
parseInt("0011",10); //Gibt