javascript 中的 || 運(yùn)算符是邏輯或運(yùn)算符,用于合并布爾值,將真值或假值返回給第一個(gè)為真的操作數(shù)。該運(yùn)算符遵循“短路”求值,并可以用于將默認(rèn)值分配給變量。
JS 中 ||
運(yùn)算符
JavaScript 中的 ||
運(yùn)算符是邏輯或運(yùn)算符,用于合并兩個(gè)或多個(gè)布爾值。它的作用是當(dāng)任何一個(gè)操作數(shù)為真時(shí)返回真值,否則返回假值。
語(yǔ)法:
<code>x || y</code>
登錄后復(fù)制
其中 x
和 y
是布爾值或可以轉(zhuǎn)換為布爾值的操作數(shù)。
運(yùn)算規(guī)則:
如果 x
為真,則返回 x
。
如果 x
為假,則返回 y
。
如果 x
和 y
都為假,則返回 false
。
示例:
<code>const a = true; const b = false; console.log(a || b); // true console.log(b || a); // true console.log(a || a); // true console.log(b || b); // false</code>
登錄后復(fù)制
注意:
||
運(yùn)算符的優(yōu)先級(jí)比 &&
運(yùn)算符低。
在比較操作數(shù)順序時(shí),||
運(yùn)算符采用“短路”求值。如果第一個(gè)操作數(shù)為真,則不會(huì)計(jì)算第二個(gè)操作數(shù)。
||
運(yùn)算符可以用于將默認(rèn)值分配給變量。例如:
<code>const name = name || "John Doe";</code>
登錄后復(fù)制