Освоение TypeScript: преобразование строк в числа

При работе с TypeScript вы можете столкнуться с ситуациями, когда вам необходимо преобразовать строку в число. Будь то анализ вводимых пользователем данных из формы или манипулирование данными в вашем приложении, знание того, как преобразовать строку в число, является ценным навыком. В этой статье блога мы рассмотрим различные методы достижения такого преобразования, предоставляя попутно разговорные объяснения и примеры кода.

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

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

Метод 2: parseFloat()
Подобно parseInt(), функция parseFloat() преобразует строку в число с плавающей запятой. Он анализирует строку и возвращает значение с плавающей запятой. Вот пример:

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

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

const str = "123";
const num = +str;
console.log(num); // Output: 123

Метод 4: конструктор Number()
Конструктор Number() также можно использовать для приведения строки к числу. Он возвращает числовое представление данной строки. Вот пример:

const str = "99";
const num = Number(str);
console.log(num); // Output: 99

Метод 5: использование побитового оператора ИЛИ (|)
Этот метод немного нетрадиционный, но интересный. Применяя побитовый оператор ИЛИ с 0, строка неявно преобразуется в число. Вот пример:

const str = "777";
const num = str | 0;
console.log(num); // Output: 777

В этой статье мы рассмотрели несколько методов преобразования строк в числа в TypeScript. Мы рассмотрели такие методы, как parseInt(), parseFloat(), использование унарного оператора плюс, конструктора Number() и даже побитового оператора ИЛИ. Каждый метод имеет свои преимущества, поэтому выберите тот, который подходит для вашего конкретного случая использования. Освоив эти методы, вы сможете эффективно выполнять преобразования строк в числа в своих проектах TypeScript.