Разобрать разные значения:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("Ему было 40");
Попробуйте сами »
Описание
Метод parseInt() анализирует значение как строку и возвращает первое целое число.
Параметр radix определяет используемую систему счисления:
2 = двоичный, 8 = восьмеричный, 10 = десятичный, 16 = шестнадцатеричный.
Если система счисления опущена, JavaScript предполагает, что система счисления равна 10. Если значение начинается с «0x», JavaScript предполагает систему счисления 16.
Примечания
Если первый символ невозможно преобразовать, возвращается NaN.
Пробелы в начале и конце игнорируются.
Возвращается только первое найденное целое число.
Старые браузеры возвращают 8 для parseInt("010"). В более старых версиях ECMAScript для значений, начинающихся с «0», использовалось восьмеричное число (основание 8). В ECMAScript 5 (2009) по умолчанию используется десятичное число (основание 10).
Синтаксис
parseInt(string, radix)
Параметры
| Параметр | Описание |
| value | Обязательно. Значение для анализа. |
| radix | Необязательно. По умолчанию – 10. Число (от 2 до 36), определяющее систему счисления. |
Возвращаемое значение
| Тип | Описание |
| Number. | NaN, если целое число не найдено. |
Поддержка браузера
parseInt() — это функция ECMAScript1 (ES1).
ES1 (JavaScript 1997) полностью поддерживается во всех браузерах:
| Chrome | Edge | Firefox | Safari | Opera | IE |
| Да | Да | Да | Да | Да | Да |
Больше примеров
Разобрать разные значения:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);
Попробуйте сами »