JavaScript parseInt()
示例
解析不同值
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
自己動手試一試 »
描述
parseInt
方法將值解析為字串並返回第一個整數。
基數引數指定要使用的數字系統
2 = 二進位制, 8 = 八進位制, 10 = 十進位制, 16 = 十六進位制。
如果省略基數,JavaScript 假定為十進位制。如果值以 "0x" 開頭,JavaScript 假定為十六進位制。
注意
如果第一個字元無法轉換,則返回 NaN
。
忽略前導和尾隨空格。
僅返回找到的第一個整數。
舊瀏覽器會將 parseInt("010") 返回 8。ECMAScript 的舊版本使用八進位制(基數 8)處理以 "0" 開頭的值。從 ECMAScript 5 (2009) 開始,預設值為十進位制(基數 10)。
語法
parseInt(string, radix)
引數
引數 | 描述 |
value | 必需。 要解析的值。 |
radix | 可選。預設為 10。 一個數字(2 到 36),指定數字系統。 |
返回值
型別 | 描述 |
一個數字。 | 如果未找到整數,則返回 NaN。 |
瀏覽器支援
parseInt()
是 ECMAScript1 (ES1) 功能。
ES1 (JavaScript 1997) 在所有瀏覽器中都得到完全支援
Chrome | Edge | Firefox | Safari | Opera | IE |
是 | 是 | 是 | 是 | 是 | 是 |
更多示例
解析不同值
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);
自己動手試一試 »