Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
06 Июл 2023
2 мин
2571

Конвертация строки в число в JavaScript

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

В программировании очень часто встречается задача преобразования одного типа данных в другой. Одним из типичных примеров является конвертация строки в число в JavaScript. Например, если взять данные, введенные пользователем в текстовое поле, то они всегда будут представлены в виде строки, даже если пользователь ввел число. В таком случае придется преобразовать эту строку в число для дальнейших математических операций.

В JavaScript есть несколько способов преобразовать строку в число. Рассмотрим самые популярные из них:

Способ №1: Использование глобальной функции parseInt()

let str = "123";
let num = parseInt(str);

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

Способ №2: Использование глобальной функции parseFloat()

let str = "123.456";
let num = parseFloat(str);

Функция parseFloat() работает аналогично parseInt(), но возвращает число с плавающей точкой (действительное число), а не целое.

Способ №3: Использование унарного оператора +

let str = "123";
let num = +str;

Унарный оператор + перед строкой преобразует ее в число. Если строка не может быть преобразована в число, результатом будет NaN.

Таким образом, в JavaScript существуют различные способы для преобразования строки в число. Выбор конкретного метода зависит от конкретной задачи и требований к коду.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий