Функция JavaScript ParseInt ()
Определение и использование
Функция ParseInt () для разбора строки и возвращает целое число.
Когда радикс параметр равен 0 или не установлен параметр, ParseInt () на основе строки, чтобы определить основание системы счисления.
Когда параметр игнорируется радикс, JavaScript по умолчанию базовая цифра выглядит следующим образом:
- Если строка начинается с "0x", ParseInt () разрешит остальную часть строки шестнадцатеричного числа.
- Если строка 0 в начале, то v3 ECMAScript позволяет ParseInt () является реализацией последующего символа разобранного как восьмеричные или шестнадцатеричные числа.
- Если строка начинается с номером от 1 до 9, ParseInt () разрешит его десятичного целого числа.
грамматика
参数 | 描述 |
---|---|
string | 必需。要被解析的字符串。 |
radix | 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 |
Поддержка браузеров
Все основные браузеры поддерживают ParseInt функции ()
Советы и примечания
Примечание: Только первое число в строке возвращается.
Примечание: Ведущие и ведомые пробелы допускаются.
Примечание: Если первый символ не может быть преобразован в цифровой, а затем parseFloat () возвращает NaN.
Примечание: строка "0" в начале восьмеричной по умолчанию базы старого браузера. ECMAScript 5, десятичной по умолчанию база.
примеров
примеров
Мы будем использовать ParseInt () для разбора различных строк:
document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");
document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");
</script>
Примеры вышеуказанного вывода:
Попробуйте »
Примечание: старые браузеры из - за использования старой версии (версии ECMAScript менее ECMAScript 5, по умолчанию , когда строка "0" в начале восьмеричной, ECMAScript 5 с использованием десятичной) ECMAScript, так что синтаксический анализ ( "010") будет выводить 8 ,
JavaScript Глобальные функции