как перевести из строки в число js

Аватар пользователя Aleksey
Aleksey
29 марта 2023

Например, так:

const str = '123';
const numb = Number(str); // число 123

Другой способ: с помощью унарного оператора "+"

const numb = +str; // число 123

С помощью функции parseInt():

const numb = parseInt(str); // число 123

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

Например:

console.log(parseInt('123')); // 123
console.log(parseInt('123px')); // 123
console.log(parseInt('abc')); // NaN
19 0
Аватар пользователя Tameet Anoira
Tameet Anoira
01 февраля 2025

Для преобразования дробных чисел есть похожая функция parseFloat

0 0
Аватар пользователя user-1d1cc778a0ae7b47
user-1d1cc778a0ae7b47
03 июня 2024

Добрый день, есть вопрос. через prompt() получаем от пользователя две строки "11,1" и допустим "12,1". Как получить из этих строк числа, если js при попытке преобразовать эти строки в числа выдает NaN, а нам нужно получить в итоге цифру 23.2

0 0