Функция parseInt() в 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() Поддержка Поддержка Поддержка Поддержка Поддержка