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