• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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 采用这种分支写法。
    上一篇:asp文本框换行显示代码
    下一篇:asp Fix、Int、Round、CInt函数使用说明
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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