解析不同的值:
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 假定基数 10。如果值以 "0x" 开头,JavaScript 假定基数 16。
如果第一个字符无法转换,NaN
被返回。
前导空格和尾随空格将被忽略。
仅返回找到的第一个整数。
较旧的浏览器将为 parseInt("010") 返回 8。旧版本的 ECMAScript 使用八进制(基数 8)表示以 "0" 开头的值。从 ECMAScript 5 (2009) 开始,默认值为十进制(基数 10)。
parseInt(
string, radix)
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
类型 | 描述 |
一个号码。 | NaN 如果没有找到整数。 |
parseInt()
是 ECMAScript1 (ES1) 功能。
所有浏览器均完全支持 ES1 (JavaScript 1997):
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
解析不同的值:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);
亲自试一试 »
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!