巧用Javascript的邏輯運算符
domObj.onkeydown = function(e){ if(e){ e.…… }else{ event.…… } }
上面例子:如果是火狐瀏覽器執(zhí)行if里面的語句,即使用e這個參數(shù),來引用“事件對象”。
如果是IE瀏覽器則執(zhí)行else里面的語句,即使用event來引用“事件對象”。
這是為了兼容兩個瀏覽器而使用的if判斷方法,來使用事件對象。
domObj.onkeydown = function(e){ var oevent = e||event; oevent.…… }
上面例子:通過使用“或”這個邏輯運算符的特性,來自動判斷應該使用那個做為事件對象的引用。
解釋:e || event ;
如果是IE瀏覽器,那么e不能做為事件對象的引用,為假。event為真,那么event就會賦值給var oevent = event;
反之在火狐瀏覽器,那么event不能做為事件對象的引用,為假。e為真,那么e就會賦值給 var oevent = e;
所以無論在那個瀏覽器下面,oevent都可以正確的引用事件對象!這種寫法,比前面的if(){}else{}感覺要優(yōu)雅些!
以上就是本文的全部內容,希望對大家有所幫助,謝謝對腳本之家的支持!
相關文章
django admin 使用SimpleUI自定義按鈕彈窗框示例
Django 后臺admin有大量的屬性和方法,擁有強大的功能和自定義能力,這篇文章主要介紹了django admin 使用SimpleUI自定義按鈕彈窗框示例,需要的朋友可以參考下2023-04-04JavaScript中防抖和節(jié)流的區(qū)別及適用場景
這篇文章主要介紹了JavaScript中防抖和節(jié)流的區(qū)別及適用場景,文章通過圍繞主題的相關資料展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-05-05