js另类取整比parseInt更容易用

作者:沙师弟时间:2013-11-06
学过js的人都知道parseInt()函数是用来取整的,但是下面这种用法相信很多人都没有见过:
console.log(~~121212.12)
console.log(121212.12|0)
“~~”和“|0”在一定的范围内可以起到取整的作用,这是在二进制计算的时候就取整了,它还可以将undefined/null/非数字字符串转化成0,有时候用起来还是挺方便的,但是数字太大会出问题,范围是在(-2147483648,2147483648)前闭后开区间,其中2147483648是2的31次方。