Когда происходит событие, прикладной интерфейс (API) модели DOM Level 2 предоставляет дополнительную информацию (например, где и когда оно про_ изошло) о нем в виде свойств объекта, передаваемого обработчику события. С ка_
422 Глава 17. События и обработка событий

ждым модулем событий связан интерфейс событий, в котором содержится ин_ формация, относящаяся к этому типу событий. В табл. 17.2 представлены три различных модуля событий и три различных интерфейса событий.
Эти три интерфейса фактически связаны друг с другом и образуют иерархию. Ин_ терфейс Event является вершиной иерархии; все объекты событий реализуют этот базовый интерфейс. UIEvent – это подынтерфейс интерфейса Event: любой объект события, реализующий UIEvent, также реализует все методы и свойства Event. Ин_ терфейс MouseEvent является подынтерфейсом UIEvent. Это значит, например, что объект события, переданный обработчику события click, реализует все методы и свойства, определенные в каждом из интерфейсов MouseEvent, UIEvent и Event.
В следующих разделах представлен каждый из интерфейсов событий и выделе_ ны их наиболее важные свойства и методы. Полные описания всех интерфейсов можно найти в четвертой части книги.