JavaScript Number parseInt() 方法

定義和用法

Number.parseInt() 方法將值解析為字符串并返回第一個整數。

radix 參數規定要使用的數字系統:

2 = 二進制,8 = 八進制,10 = 十進制,16 = 十六進制。

如果省略 radix,JavaScript 將假定基數為 10。如果值以 "0x" 開頭,則 JavaScript 將假定基數為 16。

注意:

如果第一個字符無法轉換為數字,則返回 NaN

前導和尾隨空格將被忽略。

僅返回找到的第一個整數。

實例

例子 1

Number.parseInt("10");
Number.parseInt("10.00");
Number.parseInt("10.33");
Number.parseInt("34 45 66");
Number.parseInt(" 60 ");
Number.parseInt("40 years");
Number.parseInt("He was 40");

親自試一試

例子 2

Number.parseInt("10", 10);
Number.parseInt("010");
Number.parseInt("10", 8);
Number.parseInt("0x10");
Number.parseInt("10", 16);

親自試一試

語法

Number.parseInt(string, radix)

參數

參數 描述
value 必需。要解析的值。
radix

可選。默認為 10。

規定數字系統的數值(2 到 36)。

返回值

類型 描述
布爾值 如果未找到整數,則返回 NaN。

瀏覽器支持

Number.parseInt() 是 ECMAScript6 (ES6) 特性。

所有現代瀏覽器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
支持 支持 支持 支持 支持

Internet Explorer 11(或更早版本)不支持 Number.parseInt()