JS: Как преобразовать строку в число

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

1. Использование функции `parseInt()`:

javascript
   let str = "123";
   let num = parseInt(str);
   console.log(typeof num, num); // "number" 123
   

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

2. Использование функции `parseFloat()`:

javascript
   let str = "3.14";
   let num = parseFloat(str);
   console.log(typeof num, num); // "number" 3.14
   

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

3. Использование унарного оператора `+`:

javascript
   let str = "42";
   let num = +str;
   console.log(typeof num, num); // "number" 42
   

Унарный оператор `+` перед строкой преобразует ее в число. Он аналогичен использованию `parseInt()`, но более краток.

4. Использование конструктора `Number`:

javascript
   let str = "99";
   let num = Number(str);
   console.log(typeof num, num); // "number" 99
   

Конструктор `Number` преобразует строку в число и возвращает результат. Он является альтернативой функциям` parseInt()` и `parseFloat()`.

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

Похожие вопросы на: "js преобразовать строку в число "

Math.abs() в Java: получение абсолютного значения числа
Скачать SQLite3 - удобный инструмент для управления базами данных
Как удалить ветку локально в Git: пошаговое руководство
Select Option HTML: A Comprehensive Guide
NP Reshape – профессиональная разработка моделей для формовки и прессовки материалов
jQuery Ajax Post: Примеры и руководство по отправке POST запросов
Android Studio - Системные требования
Char си - особенности и применение языка программирования
Zenject Unity - мощный инструмент для внедрения зависимостей в Unity
Текущая дата