-3

orオペレーターがインターで何をするかわかりません。次のコードがあります

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

整数をバイト単位に変換し、または操作を実行しますか。

4

1 に答える 1

1

truthy最初に番号がorであるかどうかをチェックし、最初の番号falseyを返します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 に答える