parseInt与Number的区别
Number()可以将各种类型转换为数值
如:
Number("123") //123
Number("") //0 (注意与parseInt的差别)
Number(true) //1
Number(22.5) //22.5 (注意与parseInt的差别)
parseInt() 是找到第一个数字继续找连续的数字,输出即可。而且会自动识别十进制八进制十六进制转换为十进制
如:
parseInt("blue123") //123
parseInt(" ") //NaN
parseInt(22.5) //22(因为小数点是字符,不是数值,中断结束)
parseInt("070",8) //56(八进制)
parseInt("0xf",16) //15(十六进制)