具有布林運算的邏輯運算子
var x = true,
y = false;
和
如果兩個表示式的計算結果為 true,則此運算子將返回 true。如果 x
計算為 false
,則此布林運算子將採用短路並且不會評估 y
。
x && y;
這將返回 false,因為 y
是假的。
要麼
如果兩個表示式中的一個評估為 true,則此運算子將返回 true。如果 x
計算為 true
,則此布林運算子將使用短路並且不會評估 y
。
x || y;
這將返回 true,因為 x
是真的。
不
如果右側的表示式求值為 true,則此運算子將返回 false;如果右側的表示式求值為 false,則返回 true。
!x;
這將返回 false,因為 x
是真的。