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 преобразовать строку в число "

Welcome to Trap Cat – Your Ultimate Guide to Feline Fun!
Repl.it Python - онлайн-редактор для учебы и практики кодирования
Что такое DML в базе данных?
C EOF: Значение, использование и примеры кода - урок для начинающих
Как изменить расстояние между строками с помощью CSS
Wandb: удобный инструмент для машинного обучения
C Array Length: How to Find the Size of an Array in C?
Руководство пользователя JS Passport
<h1>Curl PHP GET
<h1>Unity Transform Translate: преобразуйте объекты в 3D пространстве с помощью функции Translate