課程
/前端開發
/JavaScript
/DOM事件探秘
event||window.event ? ?event?event:window.event; 等價嗎? 為啥可這么寫呢?
2017-03-05
源自:DOM事件探秘 3-2
正在回答
var event = event || window.event; 賦值
return event ? event : window.event; 函數返回值
Samuel_Yang 提問者
Samuel_Yang 提問者 回復 洋蔥寶寶
一、針對三元運算符的回答:
????????① 三元運算表達式:條件 ? 結果1 : 結果2; (這個整體為一個表達式,即整體有一個隱含的值)
????? ? 如果 條件 為 true, 整個表達式為 結果1, 否則, 整個表達式為 結果2 。
????????②?在 JS 中變量是可以當作表達式來計算的,有值代表 true,null 為false。
?????????③ var e = event ? event : window.event; (為了避免混淆,將變量 event用 e代替)
????????????步驟: 1. 計算表達式 event ? event : window.event; 的值, 如果 event 有值, 表達式的值為 event????????????????????????????的值,否則表達式的值為 window.event 的值。
????????????????????????2. 將表達式的值賦值給變量 e 。
????????④ return?event ? event : window.event;?
????????步驟: 1. 計算表達式的值。 ?2. 將表達式的值return。
二、邏輯或 || 表達式的 回答:
????① 邏輯或 || 表達式: 條件1 || 條件2?
????????????只有 條件1 和 條件2 的值同時為 null,整個表達式的值為 null,否則,表達式為 非null的條件的值。
?????② var ele=event.target||event.srcElement; 在本題中只有一個非null。
????????????步驟: 1. 計算 表達式的值。 2. 將表達式的值賦值給 ele。
????? ?③ return?event.target||event.srcElement;
????????????步驟:?1. 計算 表達式的值。 2. 將表達式的值return。
舉報
DOM事件?本課程會通過實例來給小伙伴們講解如何使用這些事件
2 回答視頻教程中老師講的例子的原代碼在哪兒?。?/p>
1 回答【基礎】為什么Dom中第一個和第四個無法實現?
1 回答不太理解第一個函數的括號里面第二個用意是什么?
3 回答addEventListender事件第二個參數疑問
1 回答我看不懂這個,在css文件中的一行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-05
var event = event || window.event; 賦值
return event ? event : window.event; 函數返回值
2017-03-05
一、針對三元運算符的回答:
????????① 三元運算表達式:條件 ? 結果1 : 結果2; (這個整體為一個表達式,即整體有一個隱含的值)
????? ? 如果 條件 為 true, 整個表達式為 結果1, 否則, 整個表達式為 結果2 。
????????②?在 JS 中變量是可以當作表達式來計算的,有值代表 true,null 為false。
?????????③ var e = event ? event : window.event; (為了避免混淆,將變量 event用 e代替)
????????????步驟: 1. 計算表達式 event ? event : window.event; 的值, 如果 event 有值, 表達式的值為 event????????????????????????????的值,否則表達式的值為 window.event 的值。
????????????????????????2. 將表達式的值賦值給變量 e 。
????????④ return?event ? event : window.event;?
????????步驟: 1. 計算表達式的值。 ?2. 將表達式的值return。
二、邏輯或 || 表達式的 回答:
????① 邏輯或 || 表達式: 條件1 || 條件2?
????????????只有 條件1 和 條件2 的值同時為 null,整個表達式的值為 null,否則,表達式為 非null的條件的值。
?????② var ele=event.target||event.srcElement; 在本題中只有一個非null。
????????????步驟: 1. 計算 表達式的值。 2. 將表達式的值賦值給 ele。
????? ?③ return?event.target||event.srcElement;
????????????步驟:?1. 計算 表達式的值。 2. 將表達式的值return。