不管是 && 還是 || 運算,只要記住一個方法,就行: 當運算到某個變量就得到最終的結果,那么就返回這個變量的值。
解釋一下:
a&& b :如果執行a后返回true,則執行b並返回b的值;
如果執行a后返回false,則整個表達式返回a的值,b不執行。
a || b :如果執行a后返回true,則整個表達式返回a的值,b不執行;
如果執行a后返回false,則執行b並返回b的值;
注意:
在js中以下內容會被當成false處理:"" , false , 0 , null , undefined , NaN ,
並且&& 優先級高於||
如下圖:自己在控制台簡單寫了幾個例子,各位道友可以嘗試一下