javascript 中有兩種“或”運(yùn)算符:邏輯或 (||) 和位或 (|)。邏輯或用于檢查多個(gè)值中是否有真值,如果任意一個(gè)為真,則表達(dá)式為真;位或用于逐位執(zhí)行二進(jìn)制“或”運(yùn)算,如果任意一位為 1,則結(jié)果為 1。
JavaScript 中的“或”符號(hào)
在 JavaScript 中,有兩種“或”運(yùn)算符:邏輯或(||)和位或(|)。
邏輯或 (||)
用于檢查表達(dá)式中兩個(gè)或多個(gè)值是否為真。
如果任何一個(gè)操作數(shù)為真,則表達(dá)式為真。
如果所有操作數(shù)都為假,則表達(dá)式為假。
語法:
<code>expression1 || expression2 || ...</code>
登錄后復(fù)制
示例:
<code>console.log(true || false); // true console.log(false || false); // false</code>
登錄后復(fù)制
位或 (|)
用于對兩個(gè)值的二進(jìn)制位執(zhí)行逐位“或”運(yùn)算。
對于每個(gè)二進(jìn)制位,如果任何一位為 1,則結(jié)果為 1。
如果所有二進(jìn)制位都為 0,則結(jié)果為 0。
語法:
<code>expression1 | expression2</code>
登錄后復(fù)制
示例:
<code>console.log(1 | 2); // 3 (二進(jìn)制 11) console.log(5 | 10); // 15 (二進(jìn)制 1111)</code>
登錄后復(fù)制