佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > js 不用重復檢測瀏覽器提高效率

js 不用重復檢測瀏覽器提高效率

熱門標簽:服務(wù)器配置 團購網(wǎng)站 電子圍欄 Linux服務(wù)器 阿里云 Mysql連接數(shù)設(shè)置 銀行業(yè)務(wù) 科大訊飛語音識別系統(tǒng)
這里以拿 添加事件示例
復制代碼 代碼如下:

// 方式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在函數(shù)內(nèi)做判斷,每次給元素添加事件都需判斷一次,效率相對低一些。
jQuery 1.6.1/Prototype 1.7/Mootools 1.3/tangram 1.3.6/reg.js/right.js都是采用這種分支方式。

方式2使用了兩個匿名函數(shù),僅在初始化時判斷一次,后每次調(diào)用無須判斷。效率相對高一些。
Ext/kissy/qwrap 采用這種分支寫法。

標簽:蚌埠 衢州 棗莊 大理 衡水 萍鄉(xiāng) 廣元 江蘇

巨人網(wǎng)絡(luò)通訊聲明:本文標題《js 不用重復檢測瀏覽器提高效率》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    淮南市| 萍乡市| 通河县| 浦城县| 潢川县| 衡山县| 牙克石市| 兴隆县| 霍城县| 班玛县| 夹江县| 建阳市| 武隆县| 公主岭市| 黔东| 莱芜市| 昌宁县| 称多县| 安达市| 珠海市| 岑巩县| 沈阳市| 三门县| 灌南县| 灌云县| 屏东县| 达孜县| 犍为县| 光泽县| 牡丹江市| 深州市| 都匀市| 鹤峰县| 晋城| 赤壁市| 莫力| 乌拉特前旗| 叙永县| 司法| 房山区| 尚义县|