JavaScript-parseInt()
Voorbeeld
Verschillende waarden ontleden:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Definitie en gebruik
De parseInt
methode ontleedt een waarde als een tekenreeks en retourneert het eerste gehele getal.
Een radixparameter specificeert het te gebruiken nummersysteem:
2 = binair, 8 = octaal, 10 = decimaal, 16 = hexadecimaal.
Als radix wordt weggelaten, gaat JavaScript uit van radix 10. Als de waarde begint met "0x", gaat JavaScript uit van radix 16.
Opmerkingen:
Als het eerste teken niet kan worden geconverteerd, NaN
wordt geretourneerd.
Voorloop- en volgspaties worden genegeerd.
Alleen het eerste gevonden gehele getal wordt geretourneerd.
Oudere browsers retourneren 8 voor parseInt("010"). Oudere versies van ECMAScript gebruikten octaal (radix 8) voor waarden die beginnen met "0". Vanaf ECMAScript 5 (2009) is de standaard decimaal (radix 10).
Syntaxis
parseInt(string, radix)
Parameters:
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
Winstwaarde
Type | Beschrijving |
Een getal. | NaN als er geen geheel getal is gevonden. |
Browserondersteuning
parseFloat()
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Meer voorbeelden
Verschillende waarden ontleden:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);