gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 36 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章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 采用这种分支写法.

最后此篇关于js 不用重复检测浏览器提高效率的文章就讲到这里了,如果你想了解更多关于js 不用重复检测浏览器提高效率的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com