優化js中的相容性處理

2021-07-22 06:13:55 字數 320 閱讀 4194

function bindevent(obj,type,callback)

bindevent(obj,type,callback);

}else if(window.addeventlistener)

bindevent(obj,type,callback);

}1 惰性載入

2  首次執行時修正函式。

首先,如果bindevent不被執行,那麼就不修改他的值,也可以寫乙個立即執行函式主動修正bindevent。

bindevent函式首次執行時進行修正,對需要大量繫結事件的情況,這是很大的優化,因為不需要每次都做判斷。

JS相容性處理

正確情況 只有一行 只針對ie起作用,而且考慮了ie使用者自選渲染模式 怪癖模式 支援ie5 6 7 8 9及10。非ie彈出false,ie則彈出5到10版本值 script html 最短判斷是否ie的 if 1,else 經過測試 ie9 ie10彈出 非ie 實際編碼中,更多的將是採用 物件...

js 常見相容性處理

1 獲取滾動條相容var height document.documentelement.scrolltop document.body.scrolltop 2 獲取可是區域相容var clientwidth window.innerwidth document.documentelement.cl...

webpack 之js相容性處理

用來拼接絕對路徑的方法 const require path const htmlwebpackplugin require html webpack plugin module.exports loader 配置 module 指定相容性做到哪個版本瀏覽器 targets plugins 的配置 ...