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

