dr.Brain

doctor Brain

мир глазами веб-разработчика

Как получить число из строки?

преобразуем строку в число с помощью JavaScript

dr.Brain

время чтения 1 мин.

Photo by James Homans on Unsplash

Есть два простых способа преобразования строки в число с помощью JavaScript: в первом случае нам понадобится унарный оператор +, во втором - мы достигнем такого же эффекта, используя объект-обертку Number.

Объект Number является оберткой и позволяет нам работать с числовыми значениями, экземпляр этого объекта создается через конструктор Number().

Итак, вот пример преобразования строки в число с помощью оператора +:

const string = "4";
console.log(+string); // 4

А вот вариант с конструктором Number():

const string = "4";
console.log(Number(string)); // 4

В обоих случаях численное преобразование строкового значения подчиняется определенным правилам.

Пробельные и специальные символы по краям обрезаются:

console.log(+"   123"); // 123
console.log(+"\n\n\t   123"); // 123
console.log(+"\n\n\t   123\n"); // 123

Если после удаления специальных символов и пробелов в начале и конце строки ничего не остается, то есть получается пустая строка, результатом будет 0:

console.log(+"\n\n\t   \t\n   "); // 0

Если преобразование к числу не удалось, вернется NaN:

console.log(+"123z"); // NaN
console.log(+"1 \n\n\t   123"); // NaN
console.log(+".\n\n\t   123\n"); // NaN

Будьте внимательны при преобразовании типов данных в JavaScript.


Спасибо за внимание.

Новые публикации

Далее

Категории

О нас

Frontend & Backend. Статьи, обзоры, заметки, код, уроки.