Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про JavaScript: event, dom

Что такое объект события в JavaScript? Какие свойства он содержит?

Этот вопрос проверяет понимание того, что такое объект события и какие данные он содержит. Это важно для разработки интерактивных приложений, так как события являются основным способом взаимодействия пользователя с веб-страницами.

Короткий ответ

Объект события в JavaScript представляет собой информацию о событии, которое произошло на веб-странице, например, щелчок мыши или нажатие клавиши. Он содержит свойства, которые описывают это событие, такие как тип события, целевой элемент и координаты мыши. Например, event.type возвращает тип события, а event.target указывает на элемент, с которым произошло событие.

Длинный ответ

Объект события в JavaScript создается каждый раз, когда происходит событие на веб-странице. Он содержит информацию о событии, которое произошло, и позволяет разработчикам получить доступ к важным данным, связанным с этим событием.

Некоторые ключевые свойства объекта события включают:

  • type: возвращает строку, указывающую тип события (например, 'click', 'keydown' и т. д.). Это позволяет определить, какое событие произошло.

document.getElementById('myButton').addEventListener('click', function(event) {
	console.log(event.type); // 'click' 
});
  • target: возвращает элемент, на котором произошло событие. Это полезно для выполнения действий только с конкретным элементом.

document.getElementById('myButton').addEventListener('click', function(event) {
	console.log(event.target); // элемент кнопки 
});
  • currentTarget: возвращает элемент, к которому был привязан обработчик события. Это может быть полезно в ситуациях, когда обработчик прикреплен к родительскому элементу, а событие произошло на дочернем.

  • clientX и clientY: возвращают координаты курсора мыши относительно окна просмотра при событии, например, при щелчке мыши.

Кроме того, объект события может содержать методы, такие как preventDefault(), который отменяет стандартное поведение браузера (например, предотвращает переход по ссылке), и stopPropagation(), который останавливает всплытие события.

Использование объекта события позволяет более эффективно управлять взаимодействиями пользователя с веб-приложением.

Уровень

  • Рейтинг:

    2

  • Сложность:

    4

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#event

#dom

Подпишись на React Developer в телеграм