手机
当前位置:查字典教程网 >编程开发 >ASP教程 >js 不用重复检测浏览器提高效率
js 不用重复检测浏览器提高效率
摘要:这里以拿添加事件示例复制代码代码如下://方式1functionaddEvent(el,type,fn){if(el.addEventLis...

这里以拿 添加事件示例

复制代码 代码如下:

// 方式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 不用重复检测浏览器提高效率】相关文章:

实例分析之用ASP编程实现网络内容快速查找的代码

asp 中英文字符长度检测判断函数

asp 常用函数用法

asp 检测服务器所安装组件

ASP中FSO的神奇功能 - 简介

On Error Resume Next 语句

asp 过滤数组重复数据

ASP 中使用 HTTP 协议发送参数详解

ASP常用函数:ArrayToxml

采集原理---采集技术篇---XMLHTTP

精品推荐
分类导航