====================本系列文章沒有什麼高深的理論====================
====================純粹是以一個菜雞的視角來分享====================
邏輯運算子算是一個蠻有意思的東西,主要有三種符號:
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
今日的分享就到這囉,我們明天見,掰掰!