您现在的位置是:首页 > 健康知识 >正文
与或非逻辑关系图(与或非逻辑关系)
发布时间:2022-09-08 05:43:47惠茗蕊来源:
您好,蔡蔡就为大家解答关于与或非逻辑关系图,与或非逻辑关系相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、先说逻辑与(&&),它可以从三个层次进行理解 第一个层次最简单,就是简单的布尔值之间的逻辑与,就是左值和右值都是true时,返回true,两边都是false或者两边的值其中一边是fasle,就返回false;(AND操作); 第二个层次,(false,null,indefined,0,-0,NaN和""这些都是假值,其他所有的值包括对象都是真值),对这些"真值"和"假值"进行AND操作,返回一个"真值"或者"假值"; 值得注意的是,(&&)并不返回一直的是布尔值,他会返回第二个层次出现的真值或者假值,,但是这些"真值"和"假值"到底是什么值呢?所以引入第三层的理解 第三个层次的理解,其实也简单,当语句中的左操作数是假值时,就不对语句的右操作数进行运算了,直接返回左操作数作为表达式的运算结果;当左操作数是真值时,将右操作数的值返回,作为表达式的运算结果, 举个例子如下: var o={s:1}; //创建一个对象 var p=null; //创建了一个null o&&o.s //返回1,应为o是真值,所以返回o.s的值 p&&p.x //返回null,应为p是假值,所以不去计算p.x,直接返回p的值 o&&o.b; //这样会抛出一个类型错误异常,因为o为真值,需要返回o.b,但是o.b并不存在, 这样就好理解了 虽然&&可以用来返回真值和假值,但是大多数情况下,真值就是true,假值就是false; 再说一下逻辑或(||),举一反三,逻辑与也有与逻辑或类似的三个层次理解,就不详细写了 逻辑与最常用的方法是从一群备选的操作数中选出一个真值的表达式 举个例子 var min =min_value||sum.min_value||100; 先找到min_value,如果它没有定义,那就在sum对象中查找,如果还没有,只能给它赋值一个死值100, 这种方法通常用在函数中给参数设置默认值 举个例子 function add(a,b){ b=b||0; return a+b; } 当不对b设置初始值时,b等于0;add函数返回的就是a+0,也就是a的值; 逻辑非(!) 他的目的是将操作数的布尔值进行求反,例如:如果x是真值,!x返回false,如果x是假值,!x返回true。
2、 返回布尔值时,已经将这些真值啊,假值啊转换成了布尔值,再对其进行求反。
3、 这里介绍一种!的常见用法 有时候我们需要对一个变量查检其是否存在或者检查值是否有一个有效值,就使用!!, 例如,检测一个从一个函数返回的值student是否是个有效值,就使用 !!student,如果他返回是true,那么他就是一个有效值。
4、 以上所述是小编给大家介绍的逻辑表达式中与或非的用法详解的相关知识,希望对大家有所帮助!。
本文就讲到这里,希望大家会喜欢。
标签:
如何治早泄(如何治早泄)下一篇
最后一页
猜你喜欢
最新文章
- 与或非逻辑关系图(与或非逻辑关系)
- 龙血树有啥功能和作用(龙血树的好处)
- 荷花资料大全50字以内(荷花资料大全)
- 刑法交通肇事罪133条之一(刑法交通肇事罪)
- 餐桌玻璃一般多少钱一平(玻璃餐桌价格)
- 魔兽世界霜之哀伤服务器联盟部落(魔兽世界霜之哀伤)
- 家用电器包括哪些产品(家用电器有哪些 小家电产品有哪些)
- 防盗门的尺寸规格有哪些?(防盗门尺寸 防盗门尺寸规格有哪些)
- 蓝色妖姬花语是什么意思99朵(蓝色妖姬花语是什么)
- 网游之天生废物(关于网游之天生废物的介绍)
- 金龟车贺比(关于金龟车贺比的介绍)
- b533(关于b533的介绍)
- 侯卫东官场笔记2(关于侯卫东官场笔记2的介绍)
- 托玛琳是什么(关于托玛琳是什么的介绍)
- 莫泰168连锁酒店(关于莫泰168连锁酒店的介绍)
- 青年时报(关于青年时报的介绍)
- 发条地精(关于发条地精的介绍)
- 柯尔特眼镜蛇王(关于柯尔特眼镜蛇王的介绍)
- 怡人素出自哪里(怡人草)
- 如何治早泄(如何治早泄)
- 超音波美容仪的副作用(超音波美容仪的危害)
- 超音波美容仪的副作用(超音波美容仪的危害)
- 饭前喝蜂蜜水可以减肥吗(蜂蜜水可以减肥吗)
- 今日非常好听的qq网名(求一好听的QQ网名个性 时尚)