JavaScript parseInt()
示例
解析不同的值
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
自己试试 »
描述
The parseInt
方法解析一个字符串值并返回第一个整数。
基数参数指定要使用的数字系统
2 = 二进制,8 = 八进制,10 = 十进制,16 = 十六进制。
如果省略基数,JavaScript 假设基数为 10。如果值以“0x”开头,JavaScript 假设基数为 16。
注意
如果第一个字符无法转换,则返回 NaN
。
开头和结尾的空格将被忽略。
只返回找到的第一个整数。
旧版本的浏览器会将 parseInt("010") 返回为 8。旧版本的 ECMAScript 对以 "0" 开头的值使用八进制(基数 8)。从 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);
自己试试 »