- Теория
- Теория
Оператор строгого равенства
Мы нашли все новости на странице и добавили им подсветку, которая поможет отладить код и настроить фильтрацию. Фильтровать новости мы будем по категориям. Категория каждой новости указана в её data-атрибуте:
<article class="news-block" data-category="games">
…
</article>Возможных значений у data-category четыре: 'games', 'IT', 'HR' и 'cats'. Такие же значения есть у фильтра. Когда пользователь выбирает категорию, мы должны сравнить значение атрибута новости с выбранным значением фильтра.
Мы уже умеем сравнивать два числа и узнавать, какое из них больше. А как узнать, что два значения равны друг другу? Используем оператор строгого равенства. Он обозначается тремя знаками равно:
'a' === 'a'; // Результат: true
'a' === 'b'; // Результат: falseОператор строгого равенства сравнивает два значения и возвращает true, если они равны, и false, если они не равны. Значения, которые проверяет оператор, называют операндами.
Используем оператор строгого равенства, чтобы создать фильтрацию на новостном сайте. Добавим внутрь цикла условную конструкцию и будем сравнивать значение атрибута data-category каждой новости с одним из возможных значений фильтра. В результате подсветка добавится новостям только из одной категории.
В JavaScript также есть оператор нестрогого равенства — ==. О нём мы поговорим в одной из следующих частей.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.