javascript 学习记录

javascript类型转换过程中应该注意的情况

  1. 浮点数转整型

问题:
使用parseInt转换数据时,应该确定被转换的数据不会出现0.0000006这样的有效数在小数点的第7位及以上的数据,
转换的数据的方法parseInt会调用arg.toString()这会导致0.0000008转换成8e-7,就会出现parseInt(0.0000008) //打印出:8这样不想要的情况
正确的解决方案:
使用位运算符

               return num >>0;  
}
convertToInt(-Math.PI) //>>-3 
---
convertToInt(12.3424) //>>12
convertToInt(-0.000000000004) //>> 0```
posted @ 2017-12-01 23:34  冲冠为红颜  阅读(112)  评论(0编辑  收藏  举报