Как связать объект «окно» addEventListener ()?

1

Я изучаю JavaScript, и я знаю, что есть объект окна.

Я регистрирую этот объект, нахожу множество функций, но не могу найти функцию addEventListener, которую я использовал много раз.

Я всегда использую эту функцию:

window.addEventListener('click', function(){
    alert(123)
});

Я хочу знать, когда addEventListener() связывает это окно объекта?

  • 0
    да, я использую consol.log (окно), но не могу найти эту функцию: addEventListener.
  • 0
    откройте инструменты разработчика браузера (F12 в Chrome), перейдите на вкладку консоли, напишите: window.addE ... и дождитесь автозаполнения ... addEventListener находится на объекте окна
Показать ещё 1 комментарий
Теги:

1 ответ

1
Лучший ответ

Window наследует addEventListener метод от EventTarget на его prototype. Другими словами, он сам не определяет его, поэтому он не указан в его собственных методах, и вы должны следовать цепочке прототипов.

Изображение 174551

  • 2
    EventTarget не на window «прототипа s, экземпляр EventTarget является одним из его прототипов, по крайней мере , на некоторых браузерах ( в частности, в приведенном выше и на Chrome, третий вниз: window » s прототип является Window объекта, прототип которого является объектом WindowProperties , прототип которого является объектом EventTarget ). И все же картинка стоит 1024 слова ... :-)
  • 0
    Примечание: Window ... WindowProperties ... EventTarget же цепочка в Firefox
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню