Beispiel: if(a == wert1 && b == wert1) {...}
Frage: Wenn a ungleich wert1, wertet JS dann noch b aus?
Da Java mit c++ verwandt ist, denke ich es ist genauso wie bei c++.
Ein logisches UND wird solange (von links nach rechts) ausgewertet bis ein teil false ergibt oder der gesamte Ausdruck true.
Beim oder ist es umgekehrt, d.h. es wird solange ausgewertet bis ein Teilausdruck true liefert.
Ich hoffe ich konnte dir damit helfen.
Matthias
P.S.: Das verhalten kannst du aber leicht testen...