Метод parseInt() в JavaScript: преобразование строк в целые числа

Метод parseInt()в JavaScript используется для анализа строки и преобразования ее в целое число. Он принимает два аргумента: анализируемую строку и необязательное основание системы счисления, которое определяет основание анализируемого числа. Если система счисления не указана, parseInt()предполагает основание 10. Вот пример использования:

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

Если строку невозможно преобразовать в допустимое число, parseInt()вернет NaN(не число). Например:

const invalidNumber = parseInt("Hello");
console.log(invalidNumber); // Output: NaN

Вот несколько важных моментов, которые следует учитывать при использовании parseInt():

  1. Пробелы в начале и конце строки игнорируются.
  2. Если строка начинается с «0x» или «0X», она анализируется как шестнадцатеричное число.
  3. Если строка начинается с «0», она анализируется как восьмеричное число (в нестрогом режиме).
  4. Если строка содержит нецифровые символы после допустимого числа, эти символы игнорируются.

Другие методы, связанные с анализом чисел в JavaScript, включают:

  1. parseFloat(): этот метод похож на parseInt(), но он анализирует строку и возвращает число с плавающей запятой вместо целого числа.
  2. Number(): эту функцию можно использовать для преобразования значения в число, будь то строка или другой тип данных.