Кратко
СкопированоГлобальная функция parse
принимает аргументом строку и основание системы счисления в диапазоне от 2 до 36.
Возвращает число, полученное из разобранной строки или NaN
, если основание не в указанном диапазоне, либо первый символ не удалось преобразовать в число.
parseInt('12', 10)// 12parseInt('absa', 10)// NaNparseInt(' 12', 10)// 12 пробелы в начале игнорируются
parseInt('12', 10) // 12 parseInt('absa', 10) // NaN parseInt(' 12', 10) // 12 пробелы в начале игнорируются
Если основание не указано, то оно будет зависеть от содержания строки. По умолчанию будет использоваться десятичная система счисления, если строка начинается с 0x
или 0
, то шестнадцатеричная.
parseInt('120')// 120parseInt('0x12')// 18
parseInt('120') // 120 parseInt('0x12') // 18
Если строка начинается с чисел, а заканчивается текстовыми символами, то парсинг прервётся на первом символе, который не удастся конвертировать в число.
parseInt('123hello', 10)// 123
parseInt('123hello', 10) // 123
Существует идентично работающий метод Number
.