| Оператор | Описание | Использование |
| == | Равно: возвращает true, если операнды равны. В остальных случаях false. | 5 == 5; // true |
| != | Не равно: возвращает true, если операнды не равны. В остальных случаях false. | 5 != 5; // false |
| === | Строгое равно: возвращает true, если операнды равны и принадлежат одному типу. В остальных случаях false. | 5 === '5'; // false |
| !== | Строгое не равно: возвращает true, если операнды не равны, или равны, но принадлежат разным типам. В остальных случаях false. | 5 !== '5'; // true |
| > | Больше: возвращает true, если правый операнд больше, чем левый. В остальных случаях false. | 3 > 2; // true |
| >= | Больше или равно: возвращает true, если правый операнд больше левого или равен ему. В остальных случаях false. | 3 >= 2; // true |
| < | Меньше: возвращает true, если правый операнд меньше, чем левый. В остальных случаях false. | 3 < 2; // false |
| <= | Меньше или равно: возвращает true, если правый операнд меньше левого или равен ему. В остальных случаях false. | 2 <= 2; // true |
Логические операторы выполняют логические операции И (AND), ИЛИ (OR) и НЕ (NOT).
| Оператор | Описание | Использование |
| && | Логическое И: возвращает true, если оба операнда true. В остальных случаях false. | true && false; // false |
| || | Логическое ИЛИ: возвращает false, если оба операнда false. В остальных случаях true. | true || false; // true |
| ! | Логическое НЕ: возвращает true, если операнд false. Возвращает false, если операнд true. | !true; // false |