首页后端开发ASP.NETjs 不用重复检测浏览器提高效率

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

时间2024-02-07 14:05:03发布访客分类ASP.NET浏览901
导读:收集整理的这篇文章主要介绍了js 不用重复检测浏览器提高效率,觉得挺不错的,现在分享给大家,也给大家做个参考。 这里以拿 添加事件示例 复制代码 代码如下: // 方式1 functio...
收集整理的这篇文章主要介绍了js 不用重复检测浏览器提高效率,觉得挺不错的,现在分享给大家,也给大家做个参考。 这里以拿 添加事件示例
复制代码 代码如下:
// 方式1
function addEvent(el, tyPE, fn){
if(el.addEventListener){
el.addEventListener(type, fn, false);
} else{
el.attachEvent('on'+type, fn)
}
}

// 方式2
VAR addEvent = document.addEventListener ?
function(el, type, fn) { el.addEventListener(type, fn, false); } :
function(el, type, fn) { el.attachEvent('on'+type, fn)} ;


方式1在函数内做判断,每次给元素添加事件都需判断一次,效率相对低一些。
jquery 1.6.1/PRototype 1.7/Mootools 1.3/tangram 1.3.6/reg.js/right.js都是采用这种分支方式。

方式2使用了两个匿名函数,仅在初始化时判断一次,后每次调用无须判断。效率相对高一些。
Ext/kissy/qwrap 采用这种分支写法。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: js 不用重复检测浏览器提高效率
本文地址: https://pptw.com/jishu/604137.html
asp Fix、Int、Round、CInt函数使用说明 ASP FSO文件操作函数代码(复制文件、重命名文件、删除文件、替换字符串)

游客 回复需填写必要信息