逻辑表达式

逻辑表达运算符“&&“、“||”、“!”是对运算进行布尔算术运算的,跟关系运算符一起配合使用。

1、逻辑与(&&)

“&&”运算符:当操作数都是布尔值的时候,其实就是俩个值执行(AND)操作,当第一个表达式和第二个表达式都是true的时候返回true,否则当有一条表达式是false,返回的就是false。

“&&”还可以用来连接两个关系表达式:

x == 0  && y == 0
//只有在x和y都为0的时候,返回的是true,否则为false.

 关系表达式的运算结果就是truefalse,所以这么用的时候,“&&”本身也返回truefalse。

“&&”可以对真假值进行布尔(AND)操作。如果两个表达式都为真值,那么返回一个真值,首先计算“&&”左边的表达式,计算的是假值,那代表整个表达式结果是假的,返回左操作的值,右边的就不会在算了。一假则假。

2、逻辑或(||)

“||””运算符对两个操作数做布尔或运算。如果俩都是真的值,返回一个真值。

首先先计算左侧的操作数,如果为真则返回真值,否则在计算右侧,并返回表达式的计算结果一真则真

3、逻辑非(!)

“!”对操作数求反

例:x为真值,那么!x则返回false。现将其操作数转换为布尔值,然后对布尔值求反。

注意的是:假值为(falae,null,undefined,0,-0,NaN和“ ”)

 

猜你喜欢

转载自1752306891.iteye.com/blog/2319289