2016-04-15 13 views

Antwort

1

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.

+1

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