javascript 中的 || 運算符(邏輯 or)用于比較兩個表達式并返回一個真值:如果左操作數為真,則返回左操作數。如果左操作數為假,則返回右操作數。常用場景包括:設置默認值、檢查空值和實現短路求值。
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)相反,它返回第一個真值,而 && 運算符返回最后一個真值。此外,|| 運算符可以與任何數據類型一起使用,但不建議與純數字一起使用,因為可能會導致意外結果。