JavaScript函数parseInt的作用

parseInt()函数可以将字符串转换成一个整数,与Number()函数相比,parseInt()函数不仅可以解析纯数字字符串,也可以解析以数字开头的部分数字字符串(非数字部分字符串在转换过程中会被去除)。

(1)如果第一个字符不是数字字符或者负号,parseInt()就会返回NaN; 也就是说,用parseInt()转换空字符串会返回NaN。

(2)如果第一个字符是数字字符,parseInt()会继续解析第二个字符,直到解析完所有后续字符或者遇到了一个非数字字符。

(3)如果字符串以”0x”开头且后跟数字字符,就会将其当作一个十六进制整数。

(4)如果字符串以”0”开头且后跟数字字符,就会将其当作一个八进制整数。

(5)parseInt()函数增加了第二参数用于指定转换时使用的基数(即多少进制)。

(6)当parseInt()函数所解析的是浮点数字符串时,取整操作所使用的方法为“向下取整”。


var num1=parseInt("num123");    //NaN

var num2=parseInt("");          //NaN

var num3=parseInt("123.45")    //123

var num4=parseInt("101010",2)  //42

var num5=parseInt("123num")    //123

var num6=parseInt("0xff")      //255

你可能感兴趣的:(JavaScript函数parseInt的作用)