勿重複檢測瀏覽器

2021-09-06 03:27:27 字數 439 閱讀 4676

拿新增事件示例

// 方式1

function addevent(el, type, fn)else

}// 方式2

var addevent = document.addeventlistener ?

function(el, type, fn) :

function(el, 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 不用重複檢測瀏覽器提高效率

這裡以拿 新增事件示例 複製 如下 方式1 f addevent el,type,fn else 方式2 var addevent document.addeventlistener function el,type,fn function el,type,fn 方式1在函式內做判斷,每次給元素新增...

jquery之瀏覽器檢測

jquery檢查瀏覽器型別,瀏覽器版本,瀏覽器支援的各自屬性等.1 jquery.support.屬性名 一組用於展示不同瀏覽器各自特性和bug的屬性集合。檢查的屬 性如下 boxmodel 如果這個頁面和瀏覽器是以w3c css盒式模型來渲染的,則等於true。通常在ie 6和ie 7的怪癖模式中...

瀏覽器 瀏覽器高效搜尋

一 常見場景 以場景的形式來說明 1 場景1 網路上查詢一本書的 指定文件型別 如pdf 如 搜尋關鍵字 c primer plus 的 pdf 版本 輸入 格式 關鍵字 空格 filetype pdf 例項 c primer plus中文版 filetype pdf關鍵字 filetype 2 場...