Найти в Дзене
Profidev_js

parseInt в javascript

parseInt() в JavaScript - это функция, которая принимает строку в качестве аргумента и пытается преобразовать ее в целое число. Если строка содержит только цифры, то результатом функции будет целое число, соответствующее этой строке. Если же строка содержит другие символы, то parseInt() вернет NaN (Not a Number). Инвертирование parseInt() в JavaScript осуществляется с помощью использования второго параметра функции parseInt(). Второй параметр - это основание системы счисления, в которой записано число в строке. По умолчанию parseInt() использует десятичную систему счисления (основание 10). Если передать второй параметр parseInt() со значением 2, 8, 16 и т.д., то функция будет пытаться интерпретировать число в соответствующей системе счисления. Если строка содержит недопустимые символы для данной системы счисления, то parseInt() вернет NaN. Примеры: В первом примере мы создали переменную binaryString, которая содержит строку "101010". Затем мы использовали функцию parseInt() с параметро

parseInt() в JavaScript - это функция, которая принимает строку в качестве аргумента и пытается преобразовать ее в целое число. Если строка содержит только цифры, то результатом функции будет целое число, соответствующее этой строке. Если же строка содержит другие символы, то parseInt() вернет NaN (Not a Number).

Инвертирование parseInt() в JavaScript осуществляется с помощью использования второго параметра функции parseInt(). Второй параметр - это основание системы счисления, в которой записано число в строке. По умолчанию parseInt() использует десятичную систему счисления (основание 10).

Если передать второй параметр parseInt() со значением 2, 8, 16 и т.д., то функция будет пытаться интерпретировать число в соответствующей системе счисления. Если строка содержит недопустимые символы для данной системы счисления, то parseInt() вернет NaN.

Примеры:

В первом примере мы создали переменную binaryString, которая содержит строку "101010". Затем мы использовали функцию parseInt() с параметром 2, чтобы преобразовать эту строку в двоичное число. Результатом функции является число 42 (так как двоичное число 101010 равно десятичному числу 42).

Во втором примере мы создали переменную hexString, которая содержит строку "2a". Затем мы использовали функцию parseInt() с параметром 16, чтобы преобразовать эту строку в шестнадцатеричное число. Результатом функции является также число 42 (так как шестнадцатеричное число 2a равно десятичному числу 42).

В третьем примере мы создали переменную invalidString, которая содержит строку "hello". Затем мы использовали функцию parseInt() без второго параметра, чтобы попытаться преобразовать эту строку в число. Так как строка содержит недопустимые символы, результатом функции является NaN.

Так же parseInt() преобразует строку в целое число. И если есть какие либо буквы после - удаляет, возвращая целое число

Пример:

Здесь мы с помощью parseInt() убрали все кроме цифр + одно из использований метода parseInt() это перевод из строки в число, то есть смена типа данных
Здесь мы с помощью parseInt() убрали все кроме цифр + одно из использований метода parseInt() это перевод из строки в число, то есть смена типа данных
Есть аналогичный методу parseInt(), метод parseFloat(). Прочитать о нем и разницу между двумя методами можно будет здесь