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);
自己动手试一试 »