首頁 >web前端 >js教程 >JavaScript 的邏輯運算子到底如何運作?

JavaScript 的邏輯運算子到底如何運作?

Susan Sarandon
Susan Sarandon原創
2024-11-09 10:47:02781瀏覽

How Do JavaScript's Logical Operators Really Work?

揭開JavaScript 中邏輯運算符的謎團

邏輯運算符,例如&& (AND)、|| (或),並且! (NOT) 是掌握 JavaScript 條件語句的基礎。儘管它們表面上很簡單,但當應用於各種資料類型時,它們有時會令人困惑。讓我們深入研究它們的複雜性,以消除任何困惑。

真與假:基礎

理解邏輯運算子的關鍵在於 JavaScript 的真與假概念。 JavaScript 中的每個值都被視為真值或假值。以下值被視為假值:

  • null
  • 未定義
  • false
  • 0(正數和負數)
  • NaN
  • ""(空字串)

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

其他注意事項:

  • 邏輯運算子從左到右計算運算元,一旦為true 就停止
  • 真值和假值可以應用於布林值以外的資料類型,例如字串和數字。
  • 理解這些運算子對於建構條件語句和建立複雜的程式流程至關重要.

以上是JavaScript 的邏輯運算子到底如何運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn