1.邏輯運算符 邏輯與 && 並且 and 邏輯或 || 或者 or 邏輯非 ! 取反 not 2.邏輯運算符連接起來的式子就是邏輯表達式 邏輯表達式結果: 布爾類型的值, var num1 = 10; var num2 = 20; console.log(num1 0 && num2 邏輯與&& ...
1.邏輯運算符
邏輯與 && 並且 and
邏輯或 || 或者 or
邏輯非 ! 取反 not
2.邏輯運算符連接起來的式子就是邏輯表達式
邏輯表達式結果: 布爾類型的值,
var num1 = 10;
var num2 = 20;
console.log(num1 > 0 && num2 < 0);
3.邏輯與表達式結果: 有假就是假,全真才是真。
表達式1 表達式2 邏輯與表達式結果
真 真 真
真 假 假
假 真 假
假 假 假
var num1 = 10;
var num2 = 20;
var res = num1 < 0 && num2 < 0;
console.log(res); //false
4.邏輯或表達式結果:有真就是真,全假就是假。
表達式1 表達式2 邏輯或表達式結果
真 真 真
真 假 真
假 真 真
假 假 假
var num1 = 10;
var num2 = 20;
var res = num1 < 0 || num2 < 0;
console.log(res);//false
5.邏輯非表達式結果: 如果你之前是真,取反後就是假; 如果你之前是假,取反就是真。
var num1 = 10;
var res = !(num1 < 0); // ! false
console.log(res); // true
6.邏輯運算符 的優先順序
邏輯非! > 邏輯與&& > 邏輯或||
var num1 = 10;
var num2 = 20;
var res = num1 > 0 || num2 < 0 && num1 > num2 || !(num1 < num2);
// num1 > 0 || num2 < 0 && num1 > num2 || false
// num1 > 0 || false || false
// true
console.log(res); //true