js中的|| 和 &&


js中邏輯運算符在開發中可以算是比較常見的運算符了,主要有三種:邏輯與&&、邏輯或||和邏輯非!。
當&&和|| 連接語句時,兩邊的語句會轉化為布爾類型(Boolean),然后再進行運算,具體的運算規則如下:
在js邏輯運算中,0、""、null、false、undefined、NaN都會判為false,其他都為true

1.&&

1.1兩邊條件都為true時,結果才為true;
1.2如果有一個為false,結果就為false;
1.3當第一個條件為false時,就不再判斷后面的條件

注意:當數值參與邏輯與運算時,結果為true,那么會返回的會是第二個為真的值;如果結果為false,返回的會是第一個為假的值。

2.||

2.1只要有一個條件為true時,結果就為true;
2.2當兩個條件都為false時,結果才為false;
2.3當一個條件為true時,后面的條件不再判斷

注意:當數值參與邏輯或運算時,結果為true,會返回第一個為真的值;如果結果為false,會返回第二個為假的值;

3.!

3.1當條件為false時,結果為true;反之亦然。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM