Оператор | Описание | Использование |
== | Равно: возвращает 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 |