parseInt()函数的作用是:解析字符串参数并返回指定基数的整数。
基数参数用于指定要使用的数字系统,例如,基数16(十六进制)表示应将字符串中的数字从十六进制数字解析为十进制数字。
如果未定义radix参数(或不存在),则JavaScript假定以下内容:
如果字符串以“ 0x”开头,则基数为16(十六进制)
如果字符串以“ 0”开头,则基数为8(八进制)
如果字符串以任何其他值开头,则基数为10(十进制)
如果第一个字符不能转换为数字,则parseInt()返回NaN。
如果parseInt()遇到指定基数中不是数字的字符,它将忽略该字符和所有后续字符,并返回解析到该点的整数值。
parseInt()将数字截断为整数值。允许开头和结尾空格。。
要将数字转换为特定基数的字符串文字,请使用intValue.toString(radix)。
parseInt(string, radix)
parseInt("12"); // 12 parseInt("12.25");// 12 parseInt("15px"); // 15 parseInt("34 45 66"); // 34 parseInt(" 20 "); // 20 parseInt("Parrot 12");// NaN parseInt('314e-2'); // 3 parseInt('0.0314E+2');// 0 parseInt('13', 8);// 11 parseInt('10', 16); // 16 parseInt('0xF', 16); // 15 parseInt('1001', 2); // 9测试看看‹/›
所有浏览器都完全支持parseInt()函数:
Function | |||||
parseInt() | 是 | 是 | 是 | 是 | 是 |
参数 | 描述 |
---|---|
string | (必需)要解析的字符串 |
radix | (可选)介于2到36之间的整数,代表基数(数学数字系统中的基数) |
返回值: | 从给定的字符串解析的整数。如果第一个字符不能转换为数字,则返回NaN。 |
---|---|
JavaScript版本: | ECMAScript 1 |