JavaScript parseInt()
Przykład
Przeanalizuj różne wartości:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Definicja i użycie
Metoda parseInt
analizuje wartość jako ciąg i zwraca pierwszą liczbę całkowitą.
Parametr podstawy określa używany system liczbowy:
2 = binarny, 8 = ósemkowy, 10 = dziesiętny, 16 = szesnastkowy.
Jeśli radix jest pominięty, JavaScript przyjmuje radix 10. Jeśli wartość zaczyna się od „0x”, JavaScript przyjmuje radix 16.
Uwagi
Jeśli pierwszy znak nie może zostać przekonwertowany, NaN
zwracany jest.
Spacje wiodące i końcowe są ignorowane.
Zwracana jest tylko pierwsza znaleziona liczba całkowita.
Starsze przeglądarki zwrócą 8 dla parseInt("010"). Starsze wersje ECMAScript używały liczby ósemkowej (podstawa 8) dla wartości zaczynających się od „0”. Z ECMAScript 5 (2009) domyślna wartość to dziesiętna (podstawa 10).
Składnia
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. |
Wartość zwrotu
Rodzaj | Opis |
Numer. | NaN, jeśli nie zostanie znaleziona liczba całkowita. |
Obsługa przeglądarki
parseFloat()
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Więcej przykładów
Przeanalizuj różne wartości:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);