В программировании очень часто встречается задача преобразования одного типа данных в другой. Одним из типичных примеров является конвертация строки в число в 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 существуют различные способы для преобразования строки в число. Выбор конкретного метода зависит от конкретной задачи и требований к коду.
Добавить комментарий