Давайте узнаем какие операции сравнения существуют в js == равно !== неравно === равно < меньше <= меньше или равно != не равно > больше >= больше или равно Попробуйте из уроков математике себе ответить верное утверждение или нет 5>4 да или нет. В javascript true это да, false нет. Предикаты именуются так, что требуют ответа. Предикаты всегда возвращают true или false булево значение. Логические операции в js комбенируются с другими выражениями. Давайте в начале посмотрим, какие операторы существуют. И && N C N&&C TRUE TRUE TRUE TRUE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE ИЛИ || N C N||C TRUE TRUE TRUE TRUE FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE Отрицанием будет восклецательный знак ! С помощью отрицания можно проверить число на четность. Если написать два знака, то это будет, как отсутствие отрицания. Преобразование приводится по этим результатам 0, '', undefined, NaN, null язык их приводит к false, а все остальное к true.