巧用Javascript的邏輯運(yùn)算符
domObj.onkeydown = function(e){
if(e){
e.……
}else{
event.……
}
}
上面例子:如果是火狐瀏覽器執(zhí)行if里面的語句,即使用e這個(gè)參數(shù),來引用“事件對象”。
如果是IE瀏覽器則執(zhí)行else里面的語句,即使用event來引用“事件對象”。
這是為了兼容兩個(gè)瀏覽器而使用的if判斷方法,來使用事件對象。
domObj.onkeydown = function(e){
var oevent = e||event;
oevent.……
}
上面例子:通過使用“或”這個(gè)邏輯運(yùn)算符的特性,來自動判斷應(yīng)該使用那個(gè)做為事件對象的引用。
解釋:e || event ;
如果是IE瀏覽器,那么e不能做為事件對象的引用,為假。event為真,那么event就會賦值給var oevent = event;
反之在火狐瀏覽器,那么event不能做為事件對象的引用,為假。e為真,那么e就會賦值給 var oevent = e;
所以無論在那個(gè)瀏覽器下面,oevent都可以正確的引用事件對象!這種寫法,比前面的if(){}else{}感覺要優(yōu)雅些!
以上就是本文的全部內(nèi)容,希望對大家有所幫助,謝謝對腳本之家的支持!
相關(guān)文章
JS+CSS實(shí)現(xiàn)自動改變切換方向圖片幻燈切換效果的方法
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)自動改變切換方向圖片幻燈切換效果的方法,實(shí)例分析了javascript操作圖片切換方向的幻燈片技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
JavaScript實(shí)現(xiàn)仿新浪微博大廳和騰訊微博首頁滾動特效源碼
最近看到朋友用JavaScript實(shí)現(xiàn)仿新浪微博大廳和未登錄騰訊微博首頁滾動效果,朋友使用jquery實(shí)現(xiàn)的,在網(wǎng)上看到有用js制作的也比較好,于是把我的內(nèi)容整理分享給大家,具體詳解請看本文2015-09-09
javaScript中push函數(shù)用法實(shí)例分析
這篇文章主要介紹了javaScript中push函數(shù)用法,較為詳細(xì)的分析了javascript中push函數(shù)的功能、定義及使用技巧,需要的朋友可以參考下2015-06-06
微信小程序?qū)崿F(xiàn)簡單input正則表達(dá)式驗(yàn)證功能示例
這篇文章主要介紹了微信小程序?qū)崿F(xiàn)簡單input正則表達(dá)式驗(yàn)證功能,結(jié)合實(shí)例形式分析了微信小程序input組件事件綁定及正則驗(yàn)證相關(guān)操作技巧,需要的朋友可以參考下2017-11-11
js實(shí)現(xiàn)動畫特效的文字鏈接鼠標(biāo)懸停提示的方法
這篇文章主要介紹了js實(shí)現(xiàn)動畫特效的文字鏈接鼠標(biāo)懸停提示的方法,實(shí)例分析了javascript操作css的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03

