JavaScript parseInt() 函数

 JavaScript 全局属性/函数

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

 JavaScript 全局属性/函数