parseInt() 的各种陷阱

原创 amei 随笔 web 317阅读 2017-11-27 17:43:03 举报

定义和用法
parseInt() 函数可解析一个字符串,并返回一个整数。
语法
parseInt(string, radix)
1、尽量写好两个参数,减少错误

  • 如果string的值以“0x”开头,parseInt会按十六进制进行转换;
  • 如果string的值以“0”开头,parseInt会按八进制进行转换。
    javascript 代码

2.对于超过21位的大数值,建议使用Math.floor();
(注:Math.floor(number) 求一个最接近它的整数。)
javascript 代码

3.对于小于1e-6的数值,也建议使用Math.floor();
(注:对于小于1e-6的数值,toString() 会转换为科学计数法);
javascript 代码

评论 ( 2 )
最新评论
amei 1F 2017-11-28 13:10:02 2F

嗯嗯。。是的,它没按理论的八进制运算,我再调查下

lzh2740128806 2017-11-28 10:30:33 1F

第一个例子实际输出跟你写的不相符