邏輯運算子
&&: 運算式1 && 運算式2,假如 運算式1 可以被轉換成false的話,回傳 運算式1; 否則,回傳 運算式2。 因此,&&只有在 兩個運算元都是 true 時才會回傳 true,否則回傳 false。||: 運算式1 || 運算式2,假如 運算式1 可以被轉換成true的話,回傳 運算式1; 否則,回傳 運算式2。 因此,||在 兩個運算元有任一個是 true 時就會回傳 true,否則回傳 false。!: !運算式,假如單一個運算元能被轉換成true時,回傳 false,不然回傳 true。
上範例:
1 | console.log(0 && 1); /* 0 */ |
預設值問題
上範例說明:
1 | var originCash = 500; |
參考資料
六角學院 - JavaScript 核心篇
JavaScript 核心觀念(19)-運算子、型別與文法-邏輯運算子及函式預設值