const x = 123.4545;
x >> 0;//123
~~x;//123
x | 0;//123
Math.floor(x);//123
前3种方法只适用于32个位整数,对于负数的处理上和Math.floor是不同的。
Math.floor(-12.53);//-13
-12.53 | 0;//-12
const x = 123.4545;
x >> 0;//123
~~x;//123
x | 0;//123
Math.floor(x);//123
前3种方法只适用于32个位整数,对于负数的处理上和Math.floor是不同的。
Math.floor(-12.53);//-13
-12.53 | 0;//-12