Метод 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():
- Пробелы в начале и конце строки игнорируются.
- Если строка начинается с «0x» или «0X», она анализируется как шестнадцатеричное число.
- Если строка начинается с «0», она анализируется как восьмеричное число (в нестрогом режиме).
- Если строка содержит нецифровые символы после допустимого числа, эти символы игнорируются.
Другие методы, связанные с анализом чисел в JavaScript, включают:
parseFloat(): этот метод похож наparseInt(), но он анализирует строку и возвращает число с плавающей запятой вместо целого числа.Number(): эту функцию можно использовать для преобразования значения в число, будь то строка или другой тип данных.