Number.parseInt()

Метод Number.parseInt() розбирає рядковий аргумент та повертає ціле число з вказаною основою системи числення.

Синтаксис

Number.parseInt(string,[ radix])

Параметри

string
Значення, яке розбиратиметься. Якщо цей аргумент не є рядком, то він приводиться до рядка за допомогою абстрактної операції ToString. Пробільний символ на початку цього аргументу ігнорується.
radix Optional
Ціле число між 2 та 36, яке вказує основу (в математичних системах числення) значення string. Будьте обережні — вона не дорівнює за замовчуванням 10!

Значення, що повертається

Ціле число, отримане з наданого рядка string.

Якщо значення radix менше за 2 чи більше за 36, а перший непробільний символ не може бути перетворений на число, повертається NaN.

Поліфіл

if (Number.parseInt === undefined) {
    Number.parseInt = window.parseInt
}

Приклади

Number.parseInt проти parseInt

Цей метод має таку саму функціональність, як і глобальна функція parseInt():

Number.parseInt === parseInt // true

і є частиною ECMAScript 2015 (його метою є модуляризація глобальних елементів). Будь ласка, дивіться більше подробиць та прикладів у parseInt().

Специфікації

Специфікація
ECMAScript (ECMA-262)
The definition of 'Number.parseInt' in that specification.

Сумісність з веб-переглядачами

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
parseIntChrome Full support 34Edge Full support 12Firefox Full support 25IE No support NoOpera Full support 21Safari Full support 9WebView Android Full support ≤37Chrome Android Full support 34Firefox Android Full support 25Opera Android Full support 21Safari iOS Full support 9Samsung Internet Android Full support 2.0nodejs Full support 0.12

Legend

Full support  
Full support
No support  
No support

Див. також

  • Об'єкт Number, якому належить цей метод.
  • Глобальний метод parseInt().