栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > JavaScript

JavaScript知识点总结(四)之逻辑OR运算符详解

JavaScript 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaScript知识点总结(四)之逻辑OR运算符详解

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

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

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

在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值

 

判断结果:

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