JS String to Int: Как преобразовать строку в число в Javascript
В JavaScript существует несколько способов преобразования строк в целое число (integer).
1. Использование parseInt()
Метод parseInt() принимает два аргумента: строку, которую нужно преобразовать, и основание системы счисления. Основание системы счисления определяет число символов, которые можно использовать для представления числа. Если основание системы счисления не указано, метод parseInt() принимает строку и интерпретирует ее как десятичное число.
Пример:
javascript
const str = "10";
const int = parseInt(str);
console.log(int); // 10
Метод parseInt() также может использоваться для преобразования строк, содержащих числа в другой системе счисления, например, шестнадцатеричной:
javascript
const strHex = "1A";
const intHex = parseInt(strHex, 16);
console.log(intHex); // 26
2. Использование Number()
Метод Number() выполняет преобразование строки в число, и может использоваться для преобразования строк в целочисленное значение.
Пример:
javascript
const str = "10";
const int = Number(str);
console.log(int); // 10
3. Использование унарного оператора "+"
Унарный оператор "+" может использоваться для преобразования строки в число.
Пример:
javascript
const str = "10";
const int = +str;
console.log(int); // 10
Все три метода преобразования строки в целое число возвращают число типа number. Если строка не может быть преобразована в число, возвращается значение NaN (Not a Number).