Какая польза от оператора "или" с целыми числами
Я не понимаю что 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
,