JS 中 Number.parse 方法的几个坑

DebugMi 发布于 2016-12-20编辑于 2021-08-17阅读:2988

Number.parseInt一般用来把字符串解析成整数,如:Number.parseInt('31.1') => 31

不过坑也是有的,总结了几个有风险的:

  • Number.parseInt() 第二个参数最好加个10,不然遇到一个16进制的字符串: Number.parseInt('0x345') 就当成16进制来转了。
  • Number.parseInt(0.0000008) 你以为是 0?其实是 8。因为 0.0000008 会转为科学计数 8e-7,自然就转成 8 了。
0