Полное руководство: преобразование строки в число в JavaScript

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

Метод 1: parseInt()
Функция parseInt() анализирует строку и возвращает целое число. Он принимает два параметра: преобразуемую строку и необязательное основание системы счисления, определяющее основу системы счисления (например, 10 для десятичной системы счисления, 16 для шестнадцатеричной).

const str = "42";
const number = parseInt(str);
console.log(number); // Output: 42

Метод 2: parseFloat()
Функция parseFloat() анализирует строку и возвращает число с плавающей запятой. Это полезно, когда вам нужно преобразовать строки, содержащие десятичные значения.

const str = "3.14";
const number = parseFloat(str);
console.log(number); // Output: 3.14

Метод 3: Number()
Функция Number() преобразует строку в число. Он обрабатывает целые числа, числа с плавающей запятой и экспоненциальную запись.

const str = "123";
const number = Number(str);
console.log(number); // Output: 123

Метод 4: унарный оператор плюс (+)
Использование унарного оператора плюс (+) — это еще один способ преобразования строки в число. Это краткий и эффективный метод.

const str = "99";
const number = +str;
console.log(number); // Output: 99

Метод 5. Использование объекта Math
Объект Math предоставляет несколько полезных методов преобразования строк в числа, например parseInt() и parseFloat().

const str = "987";
const number = Math.parseInt(str);
console.log(number); // Output: 987

В этой статье мы рассмотрели несколько методов преобразования строки в число в JavaScript. Используя такие функции, как parseInt(), parseFloat(), Number(), унарный оператор плюс (+) или используя объект Math, вы можете легко выполнять преобразования строк в числа в соответствии с вашими конкретными требованиями. Понимание этих методов позволит вам обрабатывать вводимые пользователем данные, манипулировать данными и эффективно выполнять вычисления в ваших проектах JavaScript.

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