Клиентский JavaScript. Справочник

         

parseInt это функция верхнего уровня,


parseInt это функция верхнего уровня, не ассоциированная с каким-либо объектом.
Функция parseInt разбирает свой первый аргумент, строку, и пытается возвратить целое число - специфицированный radix (основание). Например, radix 10 указывает на конвертацию в десятеричное число, 8 - в восьмеричное, 16 - в шестнадцатеричное, и т.д. Для оснований больше 10, буквы латинского алфавита обозначают цифры больше 9. Например, для 16-ричных чисел (основание 16) используются буквы от A до F включительно.
Если parseInt обнаруживает символ, который не является числом для специфицированного radix, он игнорирует это число и все последующие символы и возвращает целочисленное значение, разобранное до этой точки. parseInt усекает числа до целочисленных значений. Ведущие и ведомые пробелы допускаются.
Если radix не специфицирован или специфицирован как 0, JavaScript принимает следующее:
  • Если string ввода начинается с "0x", radix равен 16 (16-ричное основание).
  • Если string ввода начинается с "0", radix восьмеричный.
  • Если string ввода начинается с любого другого значения, radix равен 10 (10-рчное основание).
Если первый символ не может быть конвертирован в число, parseInt возвращает NaN.
Для арифметических целей значение NaN является не-числом при любом radix. Вы можете вызвать затем функцию isNaN, чтобы определить, является ли NaN результатом работы parseInt. Если NaN передаётся арифметической операции, результат операции также будет NaN.

Содержание раздела