逻辑运算符
&&:与
||:或
!:非
运算优先级:! 大于 && 大于 ||
运算符带有优先级,可以使用小括号()来改变运算符的优先级
逻辑中断:
&&:如果第一个为假就返回第一个表达式,否则返回第二个表达式
||:如果第一个为真就返回第一个表达式,否则返回第二个表达式
运算符的 优先级顺序:
1.小括号
2.算术运算符(先乘除后加减)
3.比较运算符
4.逻辑运算符(!> && > ||)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<script>
var a = 1 > 3;
var b = 1 < 3;
var c = a && b;
console.log(c)
console.log(4 > 7 && 3 * 2 <= 8)
var d = true
var e = false
var f = true
var x = d && e && f;
var y = d || e && f;
var z = !d && e || f || !e;
console.log(x)
console.log(y)
console.log(z)
console.log("aaa" || e)
console.log(f && "aaa")
</script>
</head>
<body>
</body>
</html>