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

Изучайте форматирование строк в Python на примерах и методах
Конвертер WOFF в TTF - онлайн и бесплатно
MathJax — удобный инструмент для отображения математических символов и формул на веб-страницах
FastMM: ускорение обработки памяти
<h1>SQL IS NOT NULL: как использовать оператор IS NOT NULL в SQL запросах
Джанго verbose name
TypeScript Playground
<h1>SQL Formatter: удобный инструмент для форматирования кода
Скачать Get Pip Py
JS Post Запрос