JavaScript verwendet true und false, um die beiden Wahrheitswerte der Logik darzustellen.
In JavaScript gibt es für jede der drei logischen Operationen (UND, ODER und NICHT) einen entsprechenden Operator: &&, || und !.
Generell gibt es Regeln für die Reihenfolge der Operationen, und in diesem Fall wird zuerst ! (Negation) angewendet, dann && (Konjunktion) und dann || (Disjunktion).
Die Reihenfolge der Operationen zwischen den Operatoren lässt sich durch einen Operator mit höherer Priorität außer Kraft setzen: ( ), der Gruppierungsoperator oder einfach Klammern genannt.
Tatsächlich hat der Operator ( ) die höchste Priorität aller JavaScript-Operatoren.
Weitere Informationen zur Operatorpriorität findest du hier.