# Функция parseInt

Функция `parseInt` преобразует строку в целое число. Это нужно для значений типа `'12px'` - когда вначале стоит число, а потом единицы измерения. Если применить функцию `parseInt` к `'12px'`, то результатом получится число `12` (и это будет действительно число, а не строка). Преобразование произойдет, если только целое число стоит в начале строки, иначе будет выведено `NaN`. Вторым параметром можно указать систему счисления числа, и функция вернет число, переведенное из указанной системы счисления в десятичную.

## Синтаксис

`parseInt(строка, [система счисления]);`

## Пример

Давайте преобразуем строку в целое число:

`console.log(parseInt('10px'));`

Результат выполнения кода:

`10`

## Пример

При преобразовании дроби дробная часть будет отброшена:

`console.log(parseInt('10.3px'));`

Результат выполнения кода:

`10`

## Пример

В данном примере функция не сможет прочитать число (так как оно не в начале строки) и вернет `NaN`:

`let str = 'width: 100px;'; console.log(parseInt(str));`

Результат выполнения кода:

`NaN`

## Смотрите также

- функцию `parseFloat`,
  которая извлекает дробное число из начала строки
- функцию `Number`,
  которая преобразует к числу

←→
↑
en ru