Как использовать parseInt в JavaScript: советы и примеры
parseInt() является встроенной функцией в JavaScript, которая используется для преобразования строки в целочисленное значение. Метод parseInt() принимает два аргумента: строку и базу системы счисления.
Синтаксис функции parseInt():
parseInt(string, radix);
где:
string - обязательный аргумент, представляющий строку, которую нужно преобразовать в число.
radix - необязательный аргумент, представляющий систему счисления, в которой находится значение. Если данный аргумент не указан, метод parseInt() будет использовать десятичную систему счисления.
Пример:
var str = "10";
var num = parseInt(str);
console.log(num); // Output: 10
В данном примере мы присваиваем переменной "str" значение "10" в виде строки. Затем мы используем метод parseInt(), чтобы преобразовать эту строку в число и присвоить новое значение переменной "num". В конце мы выводим это значение в консоль.
radix может использоваться для указания других систем счисления, таких как двоичная, восьмеричная или шестнадцатеричная. Приведем пример использования radix для шестнадцатеричной системы счисления:
var str = "A";
var num = parseInt(str, 16);
console.log(num); // Output: 10
В этом примере мы передаем два аргумента в метод parseInt(). Первый аргумент - это строка "A", которую мы хотим преобразовать в число. Второй аргумент равен 16, что означает, что мы преобразуем строку "A" в шестнадцатеричное число. Результатом будет число 10 в десятичном формате.
Если система счисления, указанная в radix, не может быть распознана, метод parseInt() вернет NaN (Not a Number).
var str = "Hello";
var num = parseInt(str);
console.log(num); // Output: NaN
В данном примере мы пытаемся преобразовать строку "Hello" в число, но так как строка не может быть преобразована в число, метод parseInt() вернет NaN.
Также стоит заметить, что метод parseInt() не округляет значения. Если вы передадите десятичную дробь в качестве аргумента, метод parseInt() отбросит дробную часть.
var str = "3.14";
var num = parseInt(str);
console.log(num); // Output: 3
Как видим, метод parseInt() преобразовал значение "3.14" в число 3, отбросив дробную часть.
В заключение, метод parseInt() является полезным инструментом для преобразования строк в числа в JavaScript. Он позволяет указывать систему счисления и возвращает NaN в случае, если преобразование невозможно.