- Теория
- Теория
Оператор строгого неравенства
Отличная работа! Теперь подсветка добавляется новостям из той категории, которая выбрана в фильтре. Когда пользователь выбирает категорию из списка, новости из выбранной категории должны остаться на странице, а новости из всех других категорий — исчезнуть.
Чтобы новость со страницы пропала, ей нужно добавить класс hidden
. Сейчас мы добавляем класс, отвечающий за подсветку, тем новостям, чьи категории совпадают со значением фильтра. А как сделать наоборот — добавить класс новостям, чьи категории отличаются? Используем оператор строгого неравенства. Он обозначается восклицательным знаком и двумя знаками равно:
'a' !== 'a'; // Результат: false
'a' !== 'b'; // Результат: true
Оператор строгого неравенства работает противоположно оператору строгого равенства. Если значения равны, он вернёт false
, а если не равны, то true
.
Продолжим создавать фильтрацию на новостном сайте. Изменим условие в конструкции if
, чтобы цветная обводка добавлялась новостям из всех категорий, кроме выбранной. Потом заменим класс highlight
, отвечающий за обводку, на класс hidden
. Этот класс спрячет лишние новости. После этого проверим, что новости из невыбранных категорий действительно скрываются.
В JavaScript также есть оператор нестрогого неравенства — !=
. О том, чем он отличается от оператора строго неравенства, мы поговорим в одной из следующих частей.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.