js不使用重复检测浏览器来提高效率。

下面是添加事件的示例
复制代码代码如下所示:
1
函数AddEvent(EL型,FN){
如果(EL。addEventListener){
El.addEventListener(型、FN、假);
其他{ }
El.attachEvent(开+型,FN)
}
}

2
VaR AddEvent = document.addeventlistener
功能(EL型,FN){ el.addeventlistener(类型,FN,false);}:
功能(EL型,FN){ el.attachevent(开+型,FN)};


模式1在判断功能时,每次对事件添加事件应判断一次,效率相对较低。
jQuery 1.6.1 / / MooTools 1.3原型1.7 / /七巧板1.3.6注册。js / right.js用于分支。

在模式2中,初始化时只使用一次匿名函数,不需要判断每个调用,效率较高。
EXT /亲吻/ qwrap使用这个分支写。