JavaScript 邏輯運算子
了解 JavaScript 邏輯運算子的基礎知識。
JavaScript 為我們提供了三個邏輯運算子:and(且)、or(或)和 not(非)。
邏輯且
如果兩個操作數都為 true,則返回 true:
1 | <表達式> && <表達式> |
例如:
1 | a === true && b > 3 |
這個運算子的一個很酷的特性是,如果第一個表達式為 false,則不會執行第二個表達式。這在某些實際應用中非常有用,例如,可以在使用對象之前檢查它是否已定義:
1 | const car = { color: 'green' } |
邏輯或
如果至少有一個操作數為 true,則返回 true:
1 | <表達式> || <表達式> |
例如:
1 | a === true || b > 3 |
這個運算子非常有用,可以用來設置默認值。例如:
1 | const car = {} |
如果 car.color
未定義,則將 color
設置為默認值 green
。
邏輯非 (!)
反轉布爾值的值:
1 | let value = true |
tags: [“JavaScript”, “Logical Operators”, “Boolean”]