下面的代碼是從實施例「實施例通過第二版的JavaScript」 15.24
我不理解的代碼VAR EVT = E || window.event; //瀏覽器的差異
我認爲VAR EVT應該是真的還是假的,所以evt.target爲空,對不對?邏輯關鍵字||只有值是真或假?
function colorText(e){
var evt = e || window.event; //Browser differences
var evtTarget= evt.target || evt.srcElement;
if(evtTarget.id=="first"){
div1.className="red";
}
else if(evtTarget.id == "second"){
div2.className="blue";
}
else{ div3.className="green";}
}
的[可能重複做&&和||運營商將它們的操作數布爾(http://stackoverflow.com/questions/7601962/do-the-and-operators-convert-their-operands-to-booleans) – Bergi