亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么e= e || window.event而不是e=e|| window.e啊

函數的參數是e,那后面window.event中的event指的是什么啊。難道封裝的getEvent(e)函數中的兩個event是不一樣的嗎??

正在回答

3 回答

還有你要知道window.event表示的事件的狀態。

0 回復 有任何疑惑可以回復我~

你可以這樣理解,之前函數得到的參數e實際上就是event,注意這里的event是參數(對比老師之前講的)。而ie中只能用window.event來表示(window可以省略)。

當然我也是新手。個人見解

0 回復 有任何疑惑可以回復我~

 e = e || window.event是我們在做事件處理時候區分IE和其他瀏覽器事件對象時常用的寫法。

//獲取事件對象
e = e || window.event;//IE和Chrome下是window.event FF下是e.

iE和Chrome下是就是這個 window.event。

0 回復 有任何疑惑可以回復我~
#1

小爺姓樊 提問者

那也就是說,前面的e是函數傳進來的參數,而后面的window.event是固定寫法嗎?
2016-06-02 回復 有任何疑惑可以回復我~
#2

夜色依舊 回復 小爺姓樊 提問者

window.event是ie里邊固定的事件/ie中事件是全局變量window.event可以隨時拿到 ,其它瀏覽器必須在參數中傳遞才能獲取事件 其它瀏覽器中默認第一個參數傳遞的是事件,如果你顯示的傳遞了別的參數,這個事件你將無法獲得,所以要兼容每個瀏覽器,方法內首先要判斷這個e參數,如果沒有則是ie的判斷 簡單的方法是 e = e||window.event
2016-06-10 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么e= e || window.event而不是e=e|| window.e啊

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號