Логическите оператори в JavaScript са:

==
Равенство (резултатът е true, ako двете стойности са равни една на друга)

!=
Неравенство (резултатът е true, ako двете стойности не са равни една на друга)

<
По-малко (резултатът е true, ako първата стойност е по-малка от втората)

>
По-голямо (резултатът е true, ako първата стойност е по-голяма от втората)

<=
По-малко или равно (резултатът е true, ako първата стойност е по-малка или равна на втората)

>=
По-голямо или равно (резултатът е true, ako първата стойност е по-голяма или равна на втората)

!
NOT (логическо отрицание)

&&
AND (логическо "и" - конюнкция)

||
OR (логическо "или" - дизюнкция)

Оператори за работа с отделни битове:

&
AND (побитово "и")

|
OR (побитово "или")

^
XOR (изключващо "или")

~
NOT (побитово "не")

>>
Shift Left (побитово преместване вдясно)

<<
Shift Right (побитово преместване вляво)

назаднапред