与 and 逻辑与&& 或 or 逻辑或|| 非not 逻辑非 !

&& 逻辑与: 运算符两边只要有一个是假,那么他的运算结果就是假,只有两个都为真的时候,运算结果才是真的。

|| 逻辑或: 运算符两边只要有一个是真的那么他就是真的,只有当两个都是假的时候,他才是假的。

! 逻辑非: 取反,假的变成真的,真的变成假的。

(1)逻辑与&& 逻辑运算符的两端都是布尔值

window.onload = function () {
  var a, b, c, d;
  a = 1, b = 2, c = 3, d = 4;
  console.log(a < b && c < d);
  if (a < b && c < d) {
    console.log('运算结果是true');
  }
  // 运算符的两边只要有一边是false,结果就是false 
  console.log(a > b && c < d);
}
Arcade

控制台:

202103181616034311106312

(2) ||逻辑或

var height = 165;
var weight = 120;
if (height >= 165 || weight >= 120) {
  console.log('你可以参加校排球队 ');
}
Arcade

控制台:

202103181616034364147069

(3) 逻辑非 !

var status = false;
console.log(!status);
if (!status) {
  console.log('status当前的状态变成了true');
}
Maxima

控制台:

202103181616034414759955