JavaScript parseInt()
Příklad
Analyzujte různé hodnoty:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Definice a použití
Metoda parseInt
analyzuje hodnotu jako řetězec a vrátí první celé číslo.
Parametr radix určuje číselný systém, který se má použít:
2 = binární, 8 = osmičkové, 10 = desítkové, 16 = šestnáctkové.
Pokud je radix vynechán, JavaScript předpokládá radix 10. Pokud hodnota začíná "0x", JavaScript předpokládá radix 16.
Poznámky
Pokud první znak nelze převést, NaN
vrátí se.
Úvodní a koncové mezery jsou ignorovány.
Vrátí se pouze první nalezené celé číslo.
Starší prohlížeče vrátí 8 pro parseInt("010"). Starší verze ECMAScriptu používaly osmičkové číslo (radix 8) pro hodnoty začínající "0". Od ECMAScript 5 (2009) je výchozí desetinné číslo (radix 10).
Syntax
parseInt(string, radix)
Parametry
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
Návratová hodnota
Typ | Popis |
Číslo. | NaN, pokud nebylo nalezeno žádné celé číslo. |
Podpora prohlížeče
parseFloat()
je funkce ECMAScript1 (ES1).
ES1 (JavaScript 1997) je plně podporován ve všech prohlížečích:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Další příklady
Analyzujte různé hodnoty:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);