逻辑运算符用于在JavaScript中的变量之间查找逻辑。JavaScript中有三个逻辑运算符:|| (OR),&&(AND)、! (不)。
如果两个表达式都为真,则AND运算符(&&)返回true,否则返回false。
<html> <body> <p id="and"></p> <script> var a = 200; var b = 300; document.getElementById("and").innerHTML = (a > 100 && b <500) + "<br>" + (a < 100 && b <50); </script> </body> </html>
true false
如果一个或两个表达式为真,则OR运算符的值为true。
<html> <body> <p id="or"></p> <script> var x = 200; var y = 300; document.getElementById("or").innerHTML = (x == 200 || y == 300) + "<br>" + (x == 200 || y == 0) + "<br>" + (x == 0 || y == 0) </script> </body> </html>
true true false
NOT运算符为真值提供false,为真值提供true。
<html> <body> <p id="not"></p> <script> var x = 200; var y = 300; document.getElementById("not").innerHTML = !(x < y) + "<br>" + !(x > y); </script> </body> </html>
false true