揭開JavaScript 中邏輯運算符的謎團
邏輯運算符,例如&& (AND)、|| (或),並且! (NOT) 是掌握 JavaScript 條件語句的基礎。儘管它們表面上很簡單,但當應用於各種資料類型時,它們有時會令人困惑。讓我們深入研究它們的複雜性,以消除任何困惑。
真與假:基礎
理解邏輯運算子的關鍵在於 JavaScript 的真與假概念。 JavaScript 中的每個值都被視為真值或假值。以下值被視為假值:
AND 運算子(&&):擁抱虛假
AND 運算符計算到第一個假操作數。如果兩個操作數都為 true,則傳回 true。但是,如果任一操作數為假值,它會立即傳回該假值。
true && true // true false && true // false true && false // false false && false // false
OR 運算符 (||):追逐真理
OR 運算符, ||,與 AND 的行為相反。它傳回第一個真實操作數。如果兩個操作數都為 false,則傳回最後一個 false 運算元。
true || true // true true || false // true false || true // true false || false // false
NOT 運算子(!):顛倒真假
NOT 運算符,! ,若運算元為假則傳回true,若運算元為真則回傳false。它本質上否定了操作數的邏輯狀態。
!true // false !false // true !undefined // true !"Hello" // false
其他注意事項:
以上是JavaScript 的邏輯運算子到底如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!