問題1關于event 的理解:“event : 事件對象 , 當一個事件發生的時候,和當前這個對象發生的這個事件有關的一些詳細的信息都會被臨時保存到一個指定地方-event對象,供我們在需要的調用。”教程中說說的"詳細的信息都會被臨時保存到一個指定地方-event對象"那么這個“臨時”時間是多久,還是以其他意思?問題2:寫個簡單的小例子: document.onclick=function(ev){ var a=ev||event /*問題2:第一個ev是不是相當于在函數()中已經申明var里一個叫ev的參數? 然后在標準瀏覽器情況下把第一個參數默認為的event,就給a賦值了, 在非標準瀏覽器的ie(6,7)中就ev就是一個申明的變量還沒有賦值,為undefined就執行event這個的意思?*/ alert(a) console.log( typeof a) for ( var attr in a ){ console.log(attr +"="+ a[attr]) } } 問題3: obj.onclick=function(ev){ var a=ev||event /*問題3:在非標準瀏覽器的ie(6,7)中event屬于全局變量,那么在有多個對象都寫過點擊事件 ,并且去執行點擊的時候event如何記錄“事件有關的一些詳細的信息”的? (先點擊document,后點擊obj)是否在點擊obj的時候就把“document記錄”的內容替換掉了?*/ a.cancelBubble=true }
關于event 的三個小問題
拉莫斯之舞
2018-12-15 15:10:56