JavaScript十大取整方法实例
1、parseInt()
js内置函数,注意接受参数类型是string,所以调用该方法时存在类型转换。
2、Number.toFixed(0)
注意toFixed返回的是字符串类型,若想获得整数还需要做类型转换。
3、Math.ceil()
向上取整。
4、Math.floor()
向下取整。
5、Math.round()
四舍五入取整。
6、Math.trunc()
舍弃小数取整。
7、双按位非取整
利用位运算取整,仅支持32位有符号整型数,小数位会舍弃,下同。
通常,可以用它来代替 Math.trunc() 方法。
8、按位或取整
对每一对比特位执行或(OR)操作。
9、按位异或取整
对每一对比特位执行异或(XOR)操作。
10、左移0位取整
将第一个操作数向左移动指定的位置。向左被移出的位被丢弃,右侧用0补充。
上述10种取整方法中,最常用的是前2种 ;不过从性能角度看,位运算取整和Math函数性能最佳,内置方法parseInt次之,toFixed性能最劣。