Полное руководство по parseInt в TypeScript: изучение различных методов на примерах кода

В TypeScript функция parseInt — это широко используемый метод преобразования строк в целые числа. Это позволяет разработчикам извлекать числовые значения из строк, что может быть полезно в различных сценариях. В этой статье мы рассмотрим несколько методов использования parseInt в TypeScript, а также приведем примеры кода, иллюстрирующие их использование.

  1. Основное использование:
    Простейшая форма parseInt принимает строку в качестве аргумента и возвращает целое число. Вот пример:
const numberString = "42";
const parsedNumber = parseInt(numberString);
console.log(parsedNumber); // Output: 42
  1. Указание системы счисления:
    Второй аргумент parseInt позволяет указать систему счисления, которая будет использоваться для синтаксического анализа. По умолчанию установлено значение 10 (десятичное число). Однако вы можете указать другие системы счисления, например 2 (двоичная), 8 (восьмеричная) или 16 (шестнадцатеричная). Вот пример:
const binaryString = "1010";
const parsedNumber = parseInt(binaryString, 2);
console.log(parsedNumber); // Output: 10
  1. Обработка NaN:
    Когда parseInt встречает строку, которую невозможно преобразовать в число, он возвращает NaN (не число). Вы можете справиться с этой ситуацией, проверив возвращаемое значение с помощью функции isNaN. Вот пример:
const invalidString = "hello";
const parsedNumber = parseInt(invalidString);
if (isNaN(parsedNumber)) {
  console.log("Invalid number");
} else {
  console.log(parsedNumber);
}
  1. Разбор чисел с плавающей запятой.
    parseInt в первую очередь предназначен для анализа целых чисел. Если вам нужно проанализировать числа с плавающей запятой, вместо этого вы можете использовать функцию parseFloat. Вот пример:
const floatString = "3.14";
const parsedNumber = parseFloat(floatString);
console.log(parsedNumber); // Output: 3.14

В этой статье мы рассмотрели различные методы использования parseInt в TypeScript. Мы рассмотрели базовое использование, указание системы счисления, обработку NaN и анализ чисел с плавающей запятой. Понимая возможности parseInt, вы сможете эффективно преобразовывать строки в числа в своих проектах TypeScript.