Я изучаю JavaScript, и я знаю, что есть объект окна.
Я регистрирую этот объект, нахожу множество функций, но не могу найти функцию addEventListener
, которую я использовал много раз.
Я всегда использую эту функцию:
window.addEventListener('click', function(){
alert(123)
});
Я хочу знать, когда addEventListener()
связывает это окно объекта?
Window
наследует addEventListener
метод от EventTarget
на его prototype
. Другими словами, он сам не определяет его, поэтому он не указан в его собственных методах, и вы должны следовать цепочке прототипов.
EventTarget
не на window
«прототипа s, экземпляр EventTarget
является одним из его прототипов, по крайней мере , на некоторых браузерах ( в частности, в приведенном выше и на Chrome, третий вниз: window
» s прототип является Window
объекта, прототип которого является объектом WindowProperties
, прототип которого является объектом EventTarget
). И все же картинка стоит 1024 слова ... :-)
Window ... WindowProperties ... EventTarget
же цепочка в Firefox