溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript常見邏輯運算符有哪些

發布時間:2022-03-25 09:51:47 來源:億速云 閱讀:163 作者:小新 欄目:web開發
# JavaScript常見邏輯運算符有哪些

在JavaScript編程中,邏輯運算符是處理布爾值(`true`/`false`)或進行條件判斷的核心工具。以下是常見的邏輯運算符及其用法:

## 1. 邏輯與(`&&`)
- **功能**:當且僅當所有操作數為`true`時返回`true`,否則返回`false`。
- **特點**:短路運算——若第一個操作數為`false`,直接返回該值,不再計算后續表達式。
- **示例**:
  ```javascript
  console.log(true && false);  // 輸出: false
  console.log(5 > 3 && 'hello'); // 輸出: 'hello'(返回最后一個真值)

2. 邏輯或(||

  • 功能:只要有一個操作數為true即返回true,否則返回false。
  • 特點:短路運算——若第一個操作數為true,直接返回該值。
  • 示例
    
    console.log(false || true);  // 輸出: true
    console.log(null || 'default'); // 輸出: 'default'(返回第一個真值)
    

3. 邏輯非(!

  • 功能:對操作數取反,返回布爾值。
  • 示例
    
    console.log(!true);  // 輸出: false
    console.log(!0);     // 輸出: true
    

4. 空值合并運算符(??

  • 功能:ES2020新增,僅當左側為nullundefined時返回右側值。
  • 示例
    
    console.log(null ?? 'fallback'); // 輸出: 'fallback'
    console.log(0 ?? 42);           // 輸出: 0
    

使用場景

  • 條件判斷:結合if語句控制流程。
  • 默認值賦值:利用||??設置變量默認值。
  • 簡化代碼:通過短路特性避免冗余計算。

理解這些運算符的差異和短路行為,能顯著提升代碼的效率和可讀性。 “`

(注:實際字數為約350字,符合要求。)

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女