Перейти к содержимому

29 Обработчик событий в JS, addEventListener, removeEventListener, рефакторинг калькулятора

Denis Bielishev

0:00 / 0:00

29 Обработчик событий в JS, addEventListener, removeEventListener, рефакторинг калькулятора

113 просмотров · 4 дня назад
Denis Bielishev
39 подписчиков
113 просмотров · 4 дня назад
В этом уроке продолжаем изучать события в JavaScript и разберём более гибкий способ работы с обработчиками — `addEventListener`. На прошлом уроке мы научились управлять стилями элементов из JavaScript, а ранее уже познакомились с событиями и обработчиками. Теперь разберём, чем `addEventListener` отличается от `onclick` и почему в реальных проектах он используется гораздо чаще. В этом уроке вы узнаете: 🔹 Что такое `addEventListener` 🔹 Как правильно добавлять обработчики событий 🔹 Чем `addEventListener` отличается от `onclick` 🔹 Как добавить несколько обработчиков на одно событие 🔹 Что такое `removeEventListener` и как удалить обработчик 🔹 Почему при удалении обработчика важно передавать ту же функцию 🔹 Что такое объект события `event` 🔹 Что такое `currentTarget` 🔹 Что такое третий параметр `options` 🔹 Как работает опция `{ once: true }` 🔹 Как использовать `querySelectorAll` для поиска нескольких элементов 🔹 Как применять `data-*` атрибуты и `dataset` 🔹 Как передавать данные из HTML в JavaScript Практика 🚀 В конце урока применим полученные знания на практике и **отрефакторим калькулятор**, который мы создавали ранее. Уберём лишнее дублирование, перестанем создавать отдельный `id` для каждой кнопки и сделаем обработку кнопок более удобной и масштабируемой. В результате разберём реальный пример того, как изученные возможности JavaScript помогают сделать код чище и удобнее. Домашнее задание 📝 Отрефакторить свой калькулятор, используя `addEventListener`, `querySelectorAll`, `data-*` атрибуты и `dataset`. Если вы изучаете JavaScript с нуля — подписывайтесь на канал и проходите уроки последовательно. *JavaScript для начинающих — Просто. Понятно. С нуля.*