代码规范
parseInt(string, radix)
本意是将一个数值型字符串解析成整型数值。
虽然有
parseInt(1.234) ; 结果为1
但是将parseInt()用来作为小数的取整,是不符合其原始的用法的。
我们可以使用 Math.floor() 做这样的数值处理。在MDN文档中提到:
parseInt不应该用作 Math.floor()的替代品
如果字符串 string 以"0"开头, 基数是8(八进制)或者10(十进制),那么具体是哪个基数由实现环境决定。ECMAScript 5 规定使用10,但是并不是所有的浏览器都遵循这个规定。因此,永远都要明确给出radix参数的值。