-3

我没有得到or操作员对 inters 所做的事情。我有以下代码

-1||4  // output -1
4||-1  //output  4  

它是否以字节为单位转换整数并执行或操作。

4

1 回答 1

1

它首先检查数字是truthyfalsey并返回第truthy一个。所有数字都是真实的,除了0

0  || 4;  //  4
2  || 3;  //  2 (picks the first one, because both true)
-3 || 0;  // -3
0  || -2; // -2

它是否以字节为单位转换整数并执行或操作?

不,||运营商是logical and,不是bitwise and

于 2016-04-15T14:21:20.150 回答