JavaScript parseInt()
Пример
Разобрать разные значения:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Определение и использование
Метод parseInt
анализирует значение как строку и возвращает первое целое число.
Параметр системы счисления указывает используемую систему счисления:
2 = двоичный, 8 = восьмеричный, 10 = десятичный, 16 = шестнадцатеричный.
Если основание системы счисления опущено, JavaScript принимает основание 10. Если значение начинается с «0x», JavaScript принимает основание 16.
Примечания
Если первый символ не может быть преобразован, NaN
возвращается.
Начальные и конечные пробелы игнорируются.
Возвращается только первое найденное целое число.
Старые браузеры будут возвращать 8 для parseInt("010"). В более ранних версиях ECMAScript для значений, начинающихся с «0», использовалось восьмеричное (основание 8). Из ECMAScript 5 (2009) по умолчанию используется десятичная система счисления (основание 10).
Синтаксис
parseInt(string, radix)
Параметры
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
Возвращаемое значение
Тип | Описание |
Число. | NaN, если целое число не найдено. |
Поддержка браузера
parseFloat()
является функцией ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Дополнительные примеры
Разобрать разные значения:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);