JavaScript邏輯運算符

了解JavaScript邏輯運算符的基礎

JavaScript為我們提供了3種邏輯運算符:或者不是

邏輯與

如果兩個操作數都為true,則返回true:

<expression> && <expression>

例如:

a === true && b > 3

關於此運算符的一個很酷的事情是,如果第一個表達式的計算結果為false,則永遠不會執行第二個表達式。它具有一些實際應用,例如,在使用對象之前檢查是否已定義對象:

const car = { color: 'green' }
const color = car && car.color

邏輯或

如果至少一個操作數為true,則返回true:

<expression> || <expression>

例如:

a === true || b > 3

該運算符對於回退到默認值非常有用。例如:

const car = {}
const color = car.color || 'green'

使color默認為green如果car.color沒有定義。

邏輯不(!)

反轉布爾值:

let value = true
!value //false

免費下載我的JavaScript初學者手冊


更多js教程: