Number() parseInt() parseFloat()

2018-05-01  本文已影响0人  蘑菇酱960903

parseInt() parseFloat() 区别:

  1. 后者只会解析十进制的值,对于十六进制和八进制会解析成0,前者能解析二进制,八进制,十六进制
  2. 后者能识别出小数点

Number() parseInt() 区别:

  1. 前者会将空字符串转换成0,后者会返回NaN
  2. 前者会将null转换成0,后者会返回NaN
  3. 前者在解析布尔值会将true -> 1 false -> 0,后者会返回NaN
  4. 前者保留小数点,后者忽略小数点

es6新增方法:Number.parseInt() Number.parseFloat() Number.isInteger()

上一篇下一篇

猜你喜欢

热点阅读