有三种函数可以将非数值转换为数值:
1.Number() //强制转为数字类型
例如 var num = Number("18") // num = 18 可以将字符串18转为数值类型的18.
如果 var num = Number("abcs") // num = NaN Number强制转换为数值 但是遇到不知道该怎么转时,它就会返回NaN
2.parseInt() // 转为整数
parseInt()会忽略前面的空格 找到第一个非空字符。 转换空字符返还NaN。
例如: parseInt(' 18px') //18 parseInt('px17') // NaN 找到的第一个非空字符为数值方可转换
3.parseFloat() //转为浮点数
与parseInt一致 但可以返回浮点数。 多个小数点只会截取到第一位小数点
例如 parseFloat('12.34') // 12.34 parseFloat('12.34.56') // 12.34