JavaScript parseInt()
Beispiel
Verschiedene Werte parsen:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Definition und Verwendung
Die parseInt
Methode analysiert einen Wert als Zeichenfolge und gibt die erste ganze Zahl zurück.
Ein Radix-Parameter gibt das zu verwendende Zahlensystem an:
2 = binär, 8 = oktal, 10 = dezimal, 16 = hexadezimal.
Wenn radix weggelassen wird, nimmt JavaScript radix 10 an. Beginnt der Wert mit „0x“, nimmt JavaScript radix 16 an.
Anmerkungen
Wenn das erste Zeichen nicht konvertiert werden kann, NaN
wird zurückgegeben.
Führende und nachfolgende Leerzeichen werden ignoriert.
Nur die erste gefundene Ganzzahl wird zurückgegeben.
Ältere Browser geben 8 für parseInt("010") zurück. Ältere Versionen von ECMAScript verwendeten oktal (Radix 8) für Werte, die mit "0" beginnen. Ab ECMAScript 5 (2009) ist der Standard dezimal (Basis 10).
Syntax
parseInt(string, radix)
Parameter
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
Rückgabewert
Typ | Beschreibung |
Eine Zahl. | NaN, wenn keine ganze Zahl gefunden wird. |
Browser-Unterstützung
parseFloat()
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Mehr Beispiele
Verschiedene Werte parsen:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);