js中的“||”和“&&”

  js中的“||”和“&&”,除了有大家都知道的“与”和“并”之意之外,还有两外一种用法;

  • 先看“||”,请看下面代码:
var a,b="b";
alert(a||b);//b
var a=0,b="b";
alert(a||b);//b
var a="",b="b";
alert(a||b);//b

无论b为何值,当a等于undefined、""、0时,a||b等于b,否则等于a!

  • 再看”&&“,看下面代码:
var a,b="b";
alert(a&&b);//a
var a=0,b="b"
alert(a&&b);//a
var a="",b="b";
alert(a&&b);//a

无论b为何值, 当a等于undefined、""、0时,a&&b等于a,否则等于b!

 

posted on 2013-01-23 11:11  Mr Code  阅读(563)  评论(2编辑  收藏  举报

导航