javascript逻辑(&& ||)运算

原创 2013年12月04日 10:12:49

 

 

<script language="JavaScript">

var f = "first";

var s = "second";

//如果&&第一个为false则&&后面的值不论是true或者是false,都返回前面的值
//如果&&第一个为true,则&&后面的值不论是true或者是false,都返回后面的值
alert(f&&s);
alert(f&&null);
alert(null&&s);
alert(null&&null);

//只要||前面是false,不管||后面是true或者是false,都返回后面的值
//只要||前面是true,不管||后面是true或者是false,都返回前面的值
alert(f||s);
alert(f||0);
alert(0||s);
alert(0||0);

var a = 1&&2&&3;
var b = 0&&1&&2;
var c = 1&&0&&2;
alert(a);
alert(b);
alert(c);

var d = 0||5||2;
var e = 1||0||3;
alert(d);
alert(e);

</script>
</head>

<body >
 </body>
</html>

 

createSelect(this,arguments[0]||{});
arguments[0]||{}的意思:如果参数arguments[0]不为空就返回arguments[0],如果arguments[0]为空就返回{}这个“匿名空对象”
例如:options = options || {};

 

 

javascript中负数算术右移、逻辑右移的奥秘

javascript中负数的算术右移和逻辑右移都十分的让人迷惑,特别是逻辑右移>>>,你会发现即使一个很小的负数,右移之后,也会得到一个无比巨大的数,这是为什么呢? 原来在逻辑右移中符号位会随着整体...
  • zhulike2011
  • zhulike2011
  • 2013年10月16日 22:34
  • 1391

JavaScript之逻辑与、或、非运算

与 与运算符写作两个与符号:&&。布尔型数据进行与运算时,所有的运算数据值都为真,整个式子结果才为真。如果其中一个或两个运算数据值为假,则与的结果也是假:if(true && true) conso...
  • qq_25406669
  • qq_25406669
  • 2017年10月26日 10:02
  • 62

二进制及逻辑运算学习

1.十进制转二进制:(如果是整数)除以2取余,逆序排列,(如果是小数)乘以2取整,顺序排列 例:10(10)=1010(2) 10%2=0  5%2=1  2%2=0  1%2=1 最后表...
  • junfeng120125
  • junfeng120125
  • 2013年07月15日 10:12
  • 4239

说说我对 javascript 浮点运算 BUG 的看法

对于 javascript 浮点运算 BUG 大家都应该有所耳闻,在网上也会收到很多解决办法,在这里我引用两篇博文。 Javascript 浮点运算问题分析与解决 Javascript优化后的加减...
  • wooddy1982
  • wooddy1982
  • 2016年11月19日 09:34
  • 306

js中的短路运算符

最近看到一个360面试题,题目如下:       下面代码的输出值是? alert(1&&2); 正确的结果是 2. 1.后来仔细研究了一下JS逻辑运算的相关内容,在MDN上面...
  • Jason_We
  • Jason_We
  • 2017年05月06日 14:07
  • 640

Python的逻辑运算

Python的逻辑运算(and,or,not)与C/C++、Java等语言不太一样。这些语言的逻辑运算返回的值都是bool值,而Python返回的则不同。 先说非运算,Python的非运算与这些...
  • dxftctcdtc
  • dxftctcdtc
  • 2014年01月17日 09:17
  • 5605

算术与逻辑运算指令详解

算术与逻辑运算指令详解 前言 上一次讲解了数据传送指令,香型大家肯定对此有了一定的认识了.这些简单的汇编指令,却可以将复杂的程序井然有序的执行完毕,实在是让人惊叹. ...
  • shanyongxu
  • shanyongxu
  • 2015年08月18日 14:23
  • 2656

JavaScript 操作符(算术/逻辑/比较/赋值运算符/优先级/自增自减/三目运算符)

1. 算术运算符 + (加):相加或连接 - (减)     *  (乘)  /  (除) % (取余) ( ) (提高优先级) 高级运算对象:Math(平方、立方、三角函数、……) ...
  • carriehaohao
  • carriehaohao
  • 2017年03月04日 22:11
  • 897

Shell学习总结之逻辑运算符及表达式

Shell学习总结之逻辑运算符及表达式 一. 运算符总结说明 1. 条件运算符 运算符号 代表意义 应用 说明 = 等于 整型或字符串比较...
  • wirelessqa
  • wirelessqa
  • 2014年02月23日 14:45
  • 11241

如何只用逻辑运算实现算术加减乘除运算

我们知道,在逻辑代数中,有与、或、非三种基本逻辑运算。通过三种基本逻辑运算之间的组合运算,又可以构造出与非、或非、异或等常用运算。我们在编写计算机代码的时候,通过加减乘除运算符可以很容易地实现该基本运...
  • li_wei_quan
  • li_wei_quan
  • 2017年05月05日 23:13
  • 1351
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:javascript逻辑(&& ||)运算
举报原因:
原因补充:

(最多只允许输入30个字)