我刚刚陷入困惑
如果我假设我将addEventListener()
实现为全局函数(与某些特定节点的方法不同,如node.addEventListener()
),那么它的行为就像通常的全局函数一样,或者在执行代码结束时有什么内容成为某个特定节点的方法
注意:定义addEVentListener的DOM级别2规定处理程序已注册到节点。那么它注册到哪个节点; window对象不是节点
答案 0 :(得分:7)
它将应用于全局对象window
(具有函数addEventListener
)。这是因为:
var a = 5;
console.log(a);
console.log(window.a);
因此:
addEventListener( ... );
与:
完全相同window.addEvenetListener( ... );