a && b : 將a, b轉換爲Boolean類型, 再執行邏輯與, true返回b, false返回a
a || b : 將a, b轉換爲Boolean類型, 再執行邏輯或, true返回a, false返回b
轉換規則:
對象爲true
非零數字爲true
非空字符串爲true
其餘爲false對象
&& ||遵循「短路」原理:字符串
若&&中第一個表達式爲fasle則不會處理下一個表達式;||第一個表達式爲true則不會執行下一個;原理
當||時,找到爲true的分項就中止處理,並返回該分項的值;不然執行完,並返回最後分項的值。字符
當&&時,找到爲false的分項就中止處理,並返回該分項的值。數字