Функция parseInt() в JavaScript
- Предыдущая страница
- Следующая страница
- Вернуться на один уровень выше Полное справочное руководство JavaScript
Определение и использование
parseInt()
Функция анализирует строку и возвращает целое число.
radix Параметр используется для указания, какая числовая система используется, например, база 16 (шестнадцатеричная) означает, что числа в строке должны быть преобразованы из шестнадцатеричных чисел в десятичные.
Если radix Параметр используется для указания,哪种 числовую систему использовать, например, база 16 (шестнадцатеричная) означает, что числа в строке должны быть преобразованы из шестнадцатеричных чисел в десятичные.
- Если строка начинается с "0x", то база 16 (шестнадцатеричная)
- Если строка начинается с "0", то база 8 (восьмеричная). Эта функция уже не поддерживается
- Если строка начинается с любого другого значения, то база 10 (десятичная)
Внимание:Возвращает только первую цифру в строке!
Комментарий:Разрешены ведущие и хвостовые пробелы.
Комментарий:Если первый символ не может быть преобразован в число:parseInt()
Возвращает NaN.
Комментарий:Старые браузеры могут привести к тому, что parseInt("010") будет равен 8, потому что в старых версиях ECMAScript (старее ECMAScript 5) при начале строки с "0" используется восьмеричная система счисления (8) в качестве défautного значения. С ECMAScript 5 по умолчанию используется десятичная система счисления (10).
Пример
Анализ различных строк:
var a = parseInt("10") + "<br>"; var b = parseInt("10.00") + "<br>"; var c = parseInt("10.33") + "<br>"; var d = parseInt("34 45 66") + "<br>"; var e = parseInt(" 60 ") + "<br>"; var f = parseInt("40 years") + "<br>"; var g = parseInt("He was 40") + "<br>"; var h = parseInt("10", 10)+ "<br>"; var i = parseInt("010")+ "<br>"; var j = parseInt("10", 8)+ "<br>"; var k = parseInt("0x10")+ "<br>"; var l = parseInt("10", 16)+ "<br>"; var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k + l;
Синтаксис
parseInt(string, radix)
Значение параметра
Параметр | Описание |
---|---|
string | Обязателен. Строка, которую нужно анализировать. |
radix | Опционально. Представляет собой число, которое указывает на используемую систему счисления (от 2 до 36). |
Технические детали
Возвратное значение: | Числовое значение. Если первый символ не может быть преобразован в число, то возвращается NaN. |
---|---|
Версия JavaScript: | ECMAScript 1 |
Поддержка браузеров
Функция | Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
parseInt() | Поддержка | Поддержка | Поддержка | Поддержка | Поддержка |
- Предыдущая страница
- Следующая страница
- Вернуться на один уровень выше Полное справочное руководство JavaScript