我的一位同事偶然发现了一种方法来使用按位或者:
var a = 13.6 | 0; //a == 13
Run Code Online (Sandbox Code Playgroud)
我们在谈论它并想知道一些事情.
Math.floor吗?也许它快一点?(双关语不打算)谢谢.
在我之前的问题中接受的答案(在javascript中生成随机整数的最快方法是什么?),我想知道一个数字如何通过符号丢失其小数|
.
例如:
var x = 5.12042;
x = x|0;
Run Code Online (Sandbox Code Playgroud)
那个数字5到底是怎么回事?
更多例子:
console.log( 104.249834 | 0 ); //104
console.log( 9.999999 | 0 ); // 9
Run Code Online (Sandbox Code Playgroud)