逻辑“或”运算符 (||)

运算

 

对两个表达式执行逻辑“或”。

result = expression1 || expression2

参数

result

任何变量

expression1

任何表达式

expression2

任何表达式。

说明

如果两个表达式中有一个或两个等于 True,则 resultTrue。下面的表举例说明了 result 是如何被决定的:

如果 expression1 是 且 expression2 是 则 result 是
True True True
True False True
False True True
False False False

JScript 使用下面的规则来把非 Boolean 值转换为 Boolean 值:

  • 所有对象都被认为是 true。
  • 字符串当且仅当为空时才被认为是 false。
  • nullundefined 被认为是 false。
  • 数字当且仅当为 0 时才是 false。

要求

版本 1

请参阅

运算符优先级 | 运算符总结

时间: 2016-02-12

逻辑“或”运算符 (||)的相关文章

php-多个逻辑或运算符和比较运算符一起使用共同作为条件判断的问题

问题描述 多个逻辑或运算符和比较运算符一起使用共同作为条件判断的问题 <?php $username = "gaolf"; $password = "123456"; $email = "[email protected]"; $phone = "010-7654321"; if( $username == "gaolf" && $password == "123456&quo

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

在JavaScript中,逻辑OR运算符用||表示 var bTrue = true; var bFalse = false; var bResult = bTrue || bFalse; 下面的真值表描述了逻辑AND运算符的行为: 在JavaScript中,0,"",false,null,undefined,NaN均表示false, 可以用如下的代码证明: <script type="text/javascript"> var bFalse = fal

详解JavaScript逻辑Not运算符_javascript技巧

在JavaScript 中,逻辑NOT运算符与C和Java中的逻辑 NOT 运算符相同,都由感叹号(!)表示.与逻辑 OR 和逻辑 AND 运算符不同的是,逻辑 NOT 运算符返回的一定是 Boolean 值. 逻辑 NOT 运算符的行为如下: 如果运算数是对象,返回 false 如果运算数是数字 0,返回 true 如果运算数是 0 以外的任何数字,返回 false 如果运算数是 null,返回 true 如果运算数是 NaN,返回 true 如果运算数是 undefined,发生错误 测试脚

javascript-多个逻辑或运算符和比较运算符一起使用共同作为条件判断的问题

问题描述 多个逻辑或运算符和比较运算符一起使用共同作为条件判断的问题 var username = "gaolf"; var password = "123456"; var email = "[email protected]"; var phone = "010-7654321"; if( username == "gaolf" && password == "123456&qu

详解JavaScript逻辑And运算符_javascript技巧

在JavaScript中,逻辑 AND 运算符用双和号(&&)表示 var bTrue = true; var bFalse = false; var bResult = bTrue && bFalse; 下面的真值表描述了逻辑AND运算符的行为: 需要说明的是:逻辑AND运算的运算数可以是任何类型的,不止是Boolean值,如果某个运算数不是原始的Boolean型值,逻辑AND运算并不一定返回Boolean值 逻辑AND运算符的运算行为如下: 如果一个运算数是对象,另一个

逻辑“非”运算符 (!)

运算 一个表达式执行逻辑非.result = !expression 参数 result 任何变量. expression 任何表达式. 说明 下面的表举例说明了 result 是如何决定的. 如果 expression 是 则 result 是 True False False True 所有一元运算符,如 ! 运算符,按照下面的规则来求表达式的值: 如果应用于 undefined 或 null 表达式,则会产生一个运行时错误. 对象被转换为字符串. 如果可能,字符串被转换为数值.否则会产生一

逻辑“与”运算符 (&amp;&amp;)

运算   两个表达式执行逻辑联合. result = expression1 && expression2 参数 result 任何变量. expression1 任何表达式. expression2 任何表达式. 说明 当且仅当两个表达式的值都等于 True 时, result 才是 True.如果任一表达式的值等于 False, 则 result 为 False. JScript 使用下面的规则,来把非 Boolean 值转换为 Boolean 值: 所有对象都被认为是 true. 字

php &amp;amp;&amp;amp; 逻辑与运算符使用说明_php技巧

例子:!defined('MAGIC_QUOTES_GPC') && define('MAGIC_QUOTES_GPC', get_magic_quotes_gpc()); o(︶︿︶)o 唉,很晕,今天问了N多的人.终于把"&&"东西给弄明白怎么回事了 运算符都没有判断就那样写什么意思,哎,原来如果前面的为假.后面的语句就不执行了.免得我们还费劲的写if 这样多简单... //简单说明,如果前面的判断为假后面的则不执行,如果是真,继续执行下面的定义常量

javascript运算符整理

说起运算符,基本上各类编程语言中都会涉及,使用方法大同小异.今天在这里以javascript做简单的整理.   总得来说运算符还是比较的多,大致可以分为以下几种类型: 一元运算符 位运算符 布尔运算符 乘性运算符 加性运算符 关系运算符 等性运算符 条件运算符 赋值运算符 逗号运算符 可以说只要学习过变成语言对这些运算符应该是并不陌生的,只要有逻辑或者是计算都会用到上面的运算符,之前我也是比较零散的使用过,从来没有系统的学习和整理过这些运算符到底怎么使用?之间有什么区别和联系?有什么使用上的技巧