• Теория
  • Теория

Оператор строгого неравенства

Отличная работа! Теперь подсветка добавляется новостям из той категории, которая выбрана в фильтре. Когда пользователь выбирает категорию из списка, новости из выбранной категории должны остаться на странице, а новости из всех других категорий — исчезнуть.

Чтобы новость со страницы пропала, ей нужно добавить класс hidden. Сейчас мы добавляем класс, отвечающий за подсветку, тем новостям, чьи категории совпадают со значением фильтра. А как сделать наоборот — добавить класс новостям, чьи категории отличаются? Используем оператор строгого неравенства. Он обозначается восклицательным знаком и двумя знаками равно:

'a' !== 'a'; // Результат: false
'a' !== 'b'; // Результат: true

Оператор строгого неравенства работает противоположно оператору строгого равенства. Если значения равны, он вернёт false, а если не равны, то true.

Продолжим создавать фильтрацию на новостном сайте. Изменим условие в конструкции if, чтобы цветная обводка добавлялась новостям из всех категорий, кроме выбранной. Потом заменим класс highlight, отвечающий за обводку, на класс hidden. Этот класс спрячет лишние новости. После этого проверим, что новости из невыбранных категорий действительно скрываются.

В JavaScript также есть оператор нестрогого неравенства — !=. О том, чем он отличается от оператора строго неравенства, мы поговорим в одной из следующих частей.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Прокрутка и операторы» тренажёра «Знакомство с JavaScript» можно после регистрации и оформления подписки.