首先,逻辑和(),它可以从三个层次来理解。



第一个层次是最简单的,简单的布尔逻辑,是回到真正的左值和右值是真实的,虚假的,在一侧或两侧的值是假,或假(和);



第二级(假、空,不确定,0,0,楠,这些都是虚假的价值观。所有其他值包括对象是真值)。这些真值和假值的操作返回一个真值或false值。



值得注意的是()并不总是返回到布尔值。它会在第二级返回真值或假值,但是这些真值和假值是什么呢第三层认识的引入



第三个层次的理解,也很简单,当左操作语句数为false,而不是右操作数语句的操作时,直接返回左操作数作为表达式的结果;当左操作数为真值时,右操作数值作为表达式返回运算结果,



例如,以下内容如下:


var:1 };创建对象
var
返回1,应该是O的真值,它返回O的值。
pp.x / /返回null,应该是一个虚假的价值,所以不算P.x,直接返回对象的值P。B; / /这将抛出一个异常,因为O型误差,为真正的价值,需要回到O. B,但O. B不存在,


这是一个很好的理解。



尽管它可以用来返回真值和假值,但在大多数情况下,true值是true,false值是false;



重复(| |)逻辑,以此类推,有三个层次的相似的逻辑或理解,就不详细写了



逻辑和最常用的方法是从一组可选操作数中选择一个真正值的表达式。



例如




VaR最小= min_value | |总和。min_value | | 100;


首先找到min_value,如果它不定义它,然后查找和对象,如果没有,只能分配给它一个死的价值100,



此方法通常用于函数中设置参数的默认值。



例如




函数添加(a,b){
B = B | | 0;
返回A+;
}


当B的初始值未设置时,B等于0;Add函数返回一个+ 0,也就是a的值;



逻辑不是(!)



他的目标是反转操作数的布尔值,例如,如果x是真的,x返回false,如果x为false,x返回true。



当返回布尔值时,TRUE值、false值被转换为布尔值,然后它们被反转。



这里有一种介绍!常见的用法



有时我们需要检查是否有变量值,或者检查是否有有效值,使用!!,



例如,要检查从函数返回的值学生是否为有效值,请使用!学生。如果他返回true,那么他是一个有效值。



以上是关于逻辑表达式在逻辑表达式中的用法的详细讲解,这是介绍给你的,希望能对你有所帮助。