一:基本概念
parseInt是window对象的一个方法,主要是用来把各数据类型转化为十进制整数数字。
语法:parseInt(数值,(进制)),其中第一个参数为数值可以是任意类型值如果不能转化为十进制的就会返回NaN,进制是可选的,默认的为十进制
二:常见用法
2.1:将字符串类型的数值转化为真正的数值
eg:parseInt("123")//123
注意的点:preseInt转化过程是按位来转化直到遇到不能转化的值为止(即不是数字),后面即使有可以转化的数值也不会在进行转化了
eg:pareInt("123ab123")//123
a为非数字不可进行转换自动舍弃后面所有的值
若能转换一个都没有则返回NaN
eg:parseInt("abc123")//NaN
2.2:进行进制的转换
即将其他进制的值转10进制
eg:
parseInt(110,2)//6
parseInt("010",16)//16
注意:
1:进制的范围为0-32
2:0进制相当没加即为10进制效果一样
3:数值要符合进制规则否则为NaN
eg:
parseInt('100',0)//100
parseInt("100",33)//NaN
parseInt('123',2)//NaN(因为二进制没有2,3)