Javascript 对象如何';窗口';绑定addEventListener()?
我正在学习JavaScript,我知道有一个窗口对象 我记录了这个对象,找到了很多函数,但是我找不到函数Javascript 对象如何';窗口';绑定addEventListener()?,javascript,Javascript,我正在学习JavaScript,我知道有一个窗口对象 我记录了这个对象,找到了很多函数,但是我找不到函数addEventListener,我已经用过很多次了 我总是像这样使用这个函数: window.addEventListener('click', function(){ alert(123) }); 我想知道何时addEventListener()绑定此对象窗口?window在其原型上继承addEventListener方法。换句话说,它没有定义它自己,所以它没有在它自己的方法中列
addEventListener
,我已经用过很多次了
我总是像这样使用这个函数:
window.addEventListener('click', function(){
alert(123)
});
我想知道何时
addEventListener()
绑定此对象窗口?window
在其原型上继承addEventListener
方法。换句话说,它没有定义它自己,所以它没有在它自己的方法中列出,并且你必须遵循原型链
是的。我使用consol.log(窗口),但找不到此功能:addEventListener.open browser dev tools(Chrome中的F12),转到控制台选项卡,写入:window.addE。。。并等待自动完成。。。addEventListener位于窗口对象上。addEventListener
是事件目标的一个属性。prototype
-窗口(间接)继承自事件目标
-控制台。日志(窗口)
,然后遵循控制台中的原型链事件目标
不在窗口
的原型上,EventTarget
的一个实例是它的一个原型,至少在某些浏览器上是这样(具体来说,在上面和Chrome上,第三个down:window
的原型是window
对象,其原型是WindowProperties
对象,其原型是EventTarget
对象)。尽管如此,一幅画抵得上1024个字……:-)注意:窗口。。。WindowProperties。。。EventTarget
FirefoxSide中的同一个链注意:我喜欢WindowProperties原型
→ 没有属性-_____-