Ich bekomme nicht, was or
Operator mit Inters tut. Ich habe folgenden CodeWas ist die Verwendung von "oder" Operator mit Ganzzahlen
-1||4 // output -1
4||-1 //output 4
Konvertiert Integer in Bytes und führt oder Operation.
Ich bekomme nicht, was or
Operator mit Inters tut. Ich habe folgenden CodeWas ist die Verwendung von "oder" Operator mit Ganzzahlen
-1||4 // output -1
4||-1 //output 4
Konvertiert Integer in Bytes und führt oder Operation.
Es prüft zuerst, ob die Nummer truthy
oder falsey
ist und gibt die erste truthy
Eins zurück. Alle Zahlen sind truthy außer 0
.
0 || 4; // 4
2 || 3; // 2 (picks the first one, because both true)
-3 || 0; // -3
0 || -2; // -2
Gibt es ganze Zahlen in Bytes konvertiert und führt oder Operation?
Nein, der ||
Operator ist logical and
, nicht bitwise and
.
Es gibt den ersten truthy Wert zurück, oder den letzten truthy Wert, wenn alle vorhergehenden falsch sind. Also '0 || 0 gibt '0' zurück, weil der erste Wert falsch ist und der letzte Wert Null ist. – RobG
https://developer.mozilla.org/en-US/docs/Glossary/Truthy – j08691
Nur die Zahl '0' ist * falsch * ... hilft das? – deceze