邏輯運算子
&&
: 運算式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)-運算子、型別與文法-邏輯運算子及函式預設值