Функция parseInt преобразует строку в целое число.

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

Преобразование произойдет, если только целое число стоит в начале строки, иначе будет выведено NaN.

Вторым параметром можно указать систему счисления числа, и функция вернет число, переведенное из указанной системы счисления в десятичную.

Синтаксис

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

Примеры

Пример

В данном примере функция преобразует строку в целое число:

var str = '10px';
document.write(parseInt(str));

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

10

Пример

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

var str = '10.3px';
document.write(parseInt(str));

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

10

Если вам не нужно отбрасывать дробную часть - используйте функцию parseFloat.

Пример

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

var str = 'width: 100px;';
document.write(parseInt(str));

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

NaN