JavaScript 逻辑运算

比较运算返回单个结果,true或false。逻辑运算能够将多个比较操做放在一块儿进行比较。html

运算符

辑运算符 名称 说明
&& 逻辑与 检查多个条件,若是被检查的条件都返回true则返回true
|| 逻辑或 检查多个条件,若是被检查的任何一个条件返回true则返回true
! 逻辑非 对布尔值取反

逻辑与bash

  1 true && true //返回true
2 true && false //返回false
3 false && true //返回false
4 false && false //返回false 

逻辑或spa

 1 true || true //返回true code

2 true || false //返回true htm

3 false || true //返回true blog

4 false || false //返回false ip

逻辑非ci

1
2
! true  // 返回 false
! false  // 返回 true

短路条件

逻辑表达式从左到右进行计算。若是第一个条件可以为最终结果提供足够的信息,那就不必计算后面的条件。it

1
false && 任何条件

这里有个false,此时不必再去计算后面的表达式了,由于整个结果不多是true。io

1
true && 任何条件

这里有个true,此时不必再去计算后面的表达式了,由于已经至少有一个结果为true。

示例:

 1 <!DOCTYPE HTML>
 2 <html lang="zh">
 3 <body>
 4 <script>
 5  document.write(3>2 && 3<2);//逻辑与(必须都为true,不然为false)
 6  document.write('<br>');  7  document.write(7>3 && 7>4);  8  document.write('<br>');  9  document.write(3*4==4*3 || 2*5==4*5);//逻辑或(其中一个为true,则为true)
10  document.write('<br>'); 11  document.write(7<3 || 7<4); 12  document.write('<br>'); 13  document.write(!7>3);//逻辑非 对布尔值取反
14 </script>
15 </body>
16 </html>
相关文章
相关标签/搜索