JavaScript学习总结(四)——逻辑OR运算符详解
发布日期:2021-07-01 01:48:00 浏览次数:2 分类:技术文章

本文共 680 字,大约阅读时间需要 2 分钟。

转载自   

在JavaScript中,逻辑OR运算符用||表示

var bTrue = true; var bFalse = false; var bResult = bTrue || bFalse;

下面的真值表描述了逻辑AND运算符的行为:  

运算数 1 运算数 2 结果
true true true
true false true
false true true
false false false

在JavaScript中,0,"",false,null,undefined,NaN均表示false,

  可以用如下的代码证明:

运行结果:

  

  JavaScript的逻辑 OR 运算也是简便运算,对于逻辑 OR 运算符来说,如果第一个运算数值为 true,就不再计算第二个运算数如果某个运算数不是 Boolean 值,逻辑 OR 运算并不一定返回 Boolean 值,逻辑||的运算规则如下:

  1. 如果一个运算数是对象,另一个是 Boolean 值,返回该对象。
  2. 如果两个运算数都是对象,返回第一个对象。
  3. 如果某个运算数是 null,返回 null。
  4. 如果某个运算数是 NaN,返回 NaN。
  5. 如果某个运算数是 undefined,发生错误。

  对于这些运算规则,没有必要死记硬背,因为在JavaScript中,可以使用逻辑Not运算符来判断JavaScript变量的Boolean值,判断的方式就是"!!变量名",例如:

 使用逻辑Not运算符来判断JavaScript变量的Boolean值

 

判断结果:

  ​​

逻辑||运算符测试脚本:

运行结果:

 

转载地址:https://maokun.blog.csdn.net/article/details/81429796 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JavaScript学习总结(七)——JavaScript函数(function)
下一篇:JavaScript学习总结(二)——逻辑Not运算符详解

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月22日 15时34分06秒