Какая польза от оператора "или" с целыми числами

Я не понимаю что or оператор делает с интерсами. У меня есть следующий код

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

Преобразует ли оно целые числа в байты и выполняет ли или операцию.

1 ответ

Сначала проверяется, является ли число truthy или же 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,

Другие вопросы по тегам