parseInt
Преобразует строку в целое число.
Доступно с: ES1
Синтаксис
parseInt(string, radix)Параметры
| Параметр | Тип | Описание |
|---|---|---|
| string | string | Строка, которую нужно разобрать. |
| radix | number | Основание системы счисления, от 2 до 36. Для десятичных чисел указывайте 10. |
Возвращаемое значение
numberЦелое число или `NaN`, если строка не начинается с цифры.
Примеры
Цифры в начале строки разбираются, остальное отбрасывается:
console.log(parseInt('42px', 10));
console.log(parseInt('3.99', 10));Результат:
42
3Если строка не начинается с цифры, получается NaN:
console.log(parseInt('abc', 10));Результат:
NaNПримечания
Дробную часть функция отбрасывает. Для дробных чисел используйте parseFloat() или Number().
См. также
- Number.prototype.toFixed — Форматирует число с заданным количеством знаков после запятой.
- Math.floor — Округляет число вниз до целого.
- parseFloat — Читает дробное число из начала строки.
- Number() — Превращает значение в число.
- Number.prototype.toString — Превращает число в строку, в том числе в другой системе счисления.
Вопросы и ответы по теме
В учебнике
- Преобразование типов — Как превратить строку в число и обратно в JavaScript — Number, String, Boolean, parseInt и неявное преобразование.