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

被折叠的 条评论
为什么被折叠?



