В этой статье будет обсуждаться метод JavaScript parseInt. Когда строка анализируется (разбивается), эта функция возвращает целое число или NaN. (Не число).

Работа функции parseInt

Для извлечения целого числа из строки обычно используется функция parseInt. При этом возвращаемое значение преобразуется в действительное число.

Синтаксис –parseInt(string)

10 не является целым числом в приведенном выше примере; это строка. Из-за того, что мы умножаем 2 на строку, которая имеет только числовое представление, при этом мы получаем значение 20.

Удалив 10 из строки и превратив ее в фактическое число, мы можем использовать функцию parseInt. Иллюстрацией будет:

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

10. С «10» до 10.

Помните, как мы говорили, что функция parseInt может возвращать либо целое число, либо NaN? Когда мы тогда получим значение NaN?

Это происходит, когда в строке есть текст перед числом. Поскольку метод parseInt просматривает только первое значение, начинающееся со строки, такие фразы, как «deepa», дадут значение NaN. Возвращаемое значение — NaN, если значение не является числом.

Редикс — это параметр

Параметр redix — это второй параметр, разрешенный методом parseInt. Используемая система счисления определяется этим аргументом. Значение по умолчанию — 10, если редикс отсутствует.
Синтаксис:

parseInt(string, radix)

Обычно это число находится в диапазоне от 2 до 36. Redix возвращает NaN, если значение больше 36 или меньше 2 соответственно.

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

Вот краткая иллюстрация:

Из-за того, что 30-е двенадцатеричное значение по основанию 10 (десятичное) равно 36, мы получаем обратно значение 12.

Заключение

В этой статье мы научились извлекать числа из текстов с помощью функции parseInt.

Мы также узнали, как можно использовать аргумент redix для указания системы счисления, которая будет применяться при преобразовании возвращаемого целого числа.

Большое спасибо за чтение!