javascript的短路運算子

2021-08-20 08:36:06 字數 577 閱讀 4531

短路運算子  &&    ||

先來段**

//   && 左邊為 true 時 返回右邊**的執行結果

2>1&&

(a=1

)//結果列印 && 後面的**執行結果 也就是 1

// && 左邊為 false 時 返回左邊**的執行結果

2<1&&

(a=1

)//結果列印 && 前面的**執行結果 也就是 false

//以上我們得出結論 && 短路運算子 只有前面的**為 真 true 時才執行後面的**

// || 左邊為 false 時 返回右邊**的執行結果

2<1||

(a=1

)//結果列印 || 後面的**執行結果 也就是 1

// || 左邊為 true 時 返回左邊**的執行結果

2>1||

(a=1

)//結果列印 || 後面的**執行結果 也就是 true

//以上我們得出結論 || 短路運算子 前面的**為 假 false 才執行後面的**

JavaScript的短路運算 和

可以當做 且 and 當做 或 or 來理解。使用 的時候,只要有乙個為假,則結果為假,只有全部為真的時候,結果才為真。相反,只要有乙個為真,結果就為真,反之,只有全部為假的時候,結果才為假。可以把 看做是找假運算。找到假,直接停止,將假返回 找到真,則會繼續找,直到找到假才停止,並將假返回。如果都...

js短路, 短路運算子的使用

正如標題所言,js中 和 的特性幫我們精簡了 的同時,也帶來了 可讀性的降低。這就需要我們自己來權衡了,下面有個不錯的示例,在js邏輯運算中,0 null false undefined nan都會判為false,其他都為true.先計算第乙個運算數,如果可以被轉換成true,則返回左邊這個表示式的...

JS中的短路運算

邏輯與短路運算 例如 123 456 如果表示式1 結果為真 則返回表示式2 如果表示式1為假 那麼返回表示式1 console.log 123 456 456 console.log 0 456 0 console.log 0 1 2 456 56789 0 console.log 1 2 456...