JavaScript parseInt()Функция
JavaScript 全局函数
Определение и использование
Функция parseInt() разбирает строку и возвращает целое число.
Когда параметр radix равен 0 или когда этот параметр не задан, parseInt() определяет основание числа на основе строки.
Когда параметр radix опущен, JavaScript по умолчанию устанавливает основание числа следующим образом:
- Если строка начинается с "0x", parseInt() разбирает остальную часть строки как шестнадцатеричное целое число.
- Если строка начинается с 0, то ECMAScript v3 позволяет реализации parseInt() разбирать следующие символы как восьмеричные или шестнадцатеричные числа.
- Если строка начинается с числа от 1 до 9, parseInt() разберет её как десятичное целое число.
Синтаксис
| Параметр | Описание |
|---|---|
| string | Обязательный. Строка для анализа. |
| Основание | Необязательный. Представляет основание числа для разбора. Значение находится в диапазоне от 2 до 36. |
Поддержка браузеров
![]()
![]()
![]()
![]()
![]()
Все основные браузеры поддерживают функцию parseInt()
Советы и примечания
Примечание:Возвращается только первое число в строке.
Примечание:Начальные и конечные пробелы допускаются.
Примечание:Если первый символ строки не может быть преобразован в число, parseInt() возвращает NaN.
Примечание:Когда строки начинаются с "0", старые браузеры по умолчанию используют восьмеричную систему счисления. В ECMAScript 5 по умолчанию используется десятичная система.
Примеры
Примеры
Мы будем использовать parseInt() для разбора различных строк:
Вывод приведённых выше примеров:
Попробуйте сами »
Примечание:Старые браузеры используют более старую версию ECMAScript (в версиях ECMAScript до ECMAScript 5 по умолчанию используется восьмеричная система, когда строка начинается с "0", тогда как в ECMAScript 5 используется десятичная), поэтому разбор ("010") выведет 8.
Глобальные функции JavaScript Другие расширения