Как конвертировать строку в число на javascript?

Пользователь

от marisa , в категории: JavaScript , год назад

Как конвертировать строку в число на javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от william_stoltenberg , год назад

@marisa 

Чтобы конвертировать строку в число на JavaScript, можно использовать функцию Number() или оператор +.


Примеры использования:

1
2
3
4
5
let str = "123";
let num = Number(str);

console.log(num); // выводит 123
console.log(typeof num); // выводит "number"


1
2
3
4
5
let str = "456";
let num = +str;

console.log(num); // выводит 456
console.log(typeof num); // выводит "number"


В обоих примерах, строка "123" или "456" конвертируется в число.

Пользователь

от francisco.friesen , 4 месяца назад

@marisa 

Дополнительно можно использовать методы parseInt() и parseFloat() для конвертации строки в число:

1
2
3
4
5
6
7
let str1 = "123";
let num1 = parseInt(str1);
console.log(num1); // выводит 123

let str2 = "456.78";
let num2 = parseFloat(str2);
console.log(num2); // выводит 456.78


Также, следует учитывать, что если строка содержит некорректное значение (например, не цифры), то конвертация может дать NaN (Not a Number):

1
2
3
4
5
let str = "abc";
let num = Number(str);

console.log(num); // выводит NaN
console.log(typeof num); // выводит "number"