這次主要是說明流程控制與判斷的部分
var carMod;
var trafficLight = "green";
switch (trafficLight) {
// 滿足相關的 case 則執行相關條件後跳出( break )
// 此例為執行 case "green" 的條件
case "red" :
carMod = "停止";
break;
case "yellow" :
carMod = "減速";
break;
case "green" :
carMod = "前行";
break;
// 都不滿足則執行 default
default :
break;
}
var a1 = true && true; // t && t 回傳 true
var a2 = true && false; // t && f 回傳 false
var a3 = false && true; // f && t 回傳 false
var a4 = false && false; // f && f 回傳 false
var b1 = true || true; // t || t 回傳 true
var b2 = false || true; // f || t 回傳 true
var b3 = true || false; // t || f 回傳 true
var b4 = false || false; // f || f 回傳 false
var a = 1;
if (a = 5){
console.log("YES");
console.log("a = " + a);
} else {
console.log("NO");
console.log("a = " + a);
}
// 輸出如下
// YES
// a = 5
// 因為 a 在 if 內的判斷式被變更為 5 了
console.log(1 == 1); // 印出 true,型別相同,值相同
console.log(1 == "1"); // 印出 true,型別轉換後,值相等
console.log(1 === "1"); // 印出 false,型別不同
進行一下物件的部分