Как преобразовать строку в число с помощью JavaScript?
В JavaScript, есть несколько способов преобразования строки в целое число. Давайте рассмотрим некоторые из них.
parseInt(): ФункцияparseInt()используется для преобразования строки в целое число. Она принимает два аргумента - строку, которую нужно преобразовать, и опциональный параметр, указывающий систему счисления. Если второй аргумент не указан, по умолчанию используется десятичная система счисления.
let stringNumber = "123";
let number = parseInt(stringNumber);
console.log(number); // Вывод: 123
console.log(typeof number); // Вывод: number
Number(): ФункцияNumber()также может использоваться для преобразования строки в число. Она может обрабатывать строки, содержащие числа разных систем счисления, включая десятичную, двоичную, восьмеричную и шестнадцатеричную.
let stringNumber = "1010";
let number = Number(stringNumber);
console.log(number); // Вывод: 1010
console.log(typeof number); // Вывод: number
- Унарный оператор "+": Унарный оператор "+" может использоваться для преобразования строки в число. Если перед строкой поставить унарный оператор "+", то строка будет автоматически преобразована в число.
let stringNumber = "456";
let number = +stringNumber;
console.log(number); // Вывод: 456
console.log(typeof number); // Вывод: number
- Утилита
parseIntиз глобального объектаNumber: JavaScript предоставляет методparseInt()внутри объекта Number, который можно использовать для преобразования строки в целое число.
let stringNumber = "789";
let number = Number.parseInt(stringNumber);
console.log(number); // Вывод: 789
console.log(typeof number); // Вывод: number
Вышеупомянутые способы позволят вам преобразовывать строки в целые числа в JavaScript. Лучший выбор будет зависеть от вашей конкретной ситуации и требований вашего проекта. Не забывайте обрабатывать случаи, когда строка не может быть корректно преобразована в число.