====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
邏輯運算子算是一個蠻有意思的東西,主要有三種符號:
AND(&&):使用兩個&&
符號來表示,在大部分的程式語言中,表示條件A以及條件B的結果都是為true
,才會得到true
的結果,反之其中一個結果為false
,那麼結果就會為false
const cat = 456;
const dog = "dog";
const bear = null;
console.log(cat && dog); // "dog"
console.log(bear && cat); // null
OR(||):使用兩個||
符號來表示,在大部分的程式語言中,表示條件A以及條件B的結果,只要其中一個為true
,那麼結果就會為true
,只有在兩個結果都是false
的情況下,才會是false
const cat = 456;
const dog = "dog";
const bear = null;
console.log(cat || dog); // 456
console.log(bear || dog); // "dog"
console.log(bear || cat); // 456
NOT(!):使用一個驚嘆號!
來表示,可以將原本為true
的結果,轉換為false
,簡單來說就是可以將結果反轉,不過嚴格來說只有NOT
運算子才會回傳true
或是false
但你可以會想說,前面使用&&
與||
不是也有回傳嗎?
在JavaScript中,可以分成兩種值:
ToBoolean
轉換後得到false
的值
true
今日的分享就到這囉,我們明天見,掰掰!