首頁 >web前端 >js教程 >js中||的用法

js中||的用法

下次还敢
下次还敢原創
2024-05-01 04:45:28630瀏覽

JavaScript 中的 || 運算子(邏輯 OR)用於比較兩個運算式並傳回一個真值:如果左運算元為真,則傳回左運算元。如果左操作數為假,則傳回右操作數。常用場景包括:設定預設值、檢查空值和實作短路求值。

js中||的用法

JavaScript 中|| 運算符的使用

JavaScript 中的|| 運算符,也稱為邏輯OR 運算符,用於比較兩個表達式並傳回真值或假值,遵循下列規則:

  • 如果左運算元為真,則傳回左運算元。
  • 如果左運算元為假,則傳回右邊操作數。

使用場景

|| 運算子通常用於下列場景:

  • ##預設值:將一個值指定為另一個值的預設值,例如:
<code class="js">const name = username || "Guest";</code>
  • 空值檢查:檢查一個值是否為空,並傳回一個非空值,例如:
<code class="js">const message = prompt || "No message entered";</code>
  • 短路求值:當左運算元為真時停止求值,進而提升效能,例如:
<code class="js">if (condition || alert("Error")) {
  // 执行代码
}</code>
範例

以下是一些|| 運算子使用的範例:

<code class="js">// 返回第一个真值
console.log(true || false); // true

// 返回非空字符串
console.log("Hello" || null); // "Hello"

// 默认值
console.log(undefined || "Default"); // "Default"

// 短路求值
if (false || alert("Error")) {
  console.log("Code will not execute");
}</code>
注意

要注意的是,|| 運算子與&& 運算子(邏輯AND)相反,它傳回第一個真值,而&& 運算子傳回最後一個真值。此外,|| 運算子可以與任何資料類型一起使用,但不建議與純數字一起使用,因為可能會導致意外結果。

以上是js中||的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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