Number()转换成数值类型
-
1.如果布尔值,false为0,true为1
-
2.如果是undefined转换为NaN
-
3.如果是字符串
如果字符串中有数字,转换为10进制(前导0后导0去掉)
如果是有效的规范的浮点型,转换为浮点值
如果是空字符串,则转换为0
如果是其他值,返回NaN
parselnt()字符串转换为整型
parselnt(参数1,参数2):
1.如果一个字符串中包含数字,则以10进制方式转换
2.自动忽略字符串前面的空格,直到非空格的数值字符串
3.如果第一个字符串不是空格,数字,-,那么返回NaN
4.第二个参数是第一个参数的进制数
parseFloat()转换为小数
1.字符串中的第一个有效,其他的无效
2.如果字符串是一个有效整数,则返回整数不返回浮点数
isNaN()判断一个数是否不能转为数值类型
1.不能转换为数字,返回true
2.能转换为数字,返回false
eval()用js语句解析字符串内容