Math.floor() 返回小于或等于一个给定数字的最大整数。

Math.ceil() 函数返回大于或等于一个给定数字的最小整数

使用方法

Math.floor(2.3) //2

Math.ceil(2.3) //3

而现在笔者发现有一种更高效的方法可代替Math.floor和Math.ceil,他速度比前两者更快!

它就是 ---- ~~

看例子

<script type="text/javascript">
	console.log(~~2.3) //2
        console.log(~~-2.3)  //-2  
</script>

读者可自己琢磨琢磨,相信你们会发现,数值为负数时,~~可代替Math.ceil() ,为正数时,~~可代替Math.floor()。O(∩_∩)O

如要深入了解~~是什么东西,百度搜索 按位双非运算符