Number() parseInt() parseFloat()
2018-05-01 本文已影响0人
蘑菇酱960903
parseInt() parseFloat() 区别:
- 后者只会解析十进制的值,对于十六进制和八进制会解析成0,前者能解析二进制,八进制,十六进制
- 后者能识别出小数点
Number() parseInt() 区别:
- 前者会将空字符串转换成0,后者会返回NaN
- 前者会将null转换成0,后者会返回NaN
- 前者在解析布尔值会将true -> 1 false -> 0,后者会返回NaN
- 前者保留小数点,后者忽略小数点
es6新增方法:Number.parseInt() Number.parseFloat() Number.isInteger()