A-A+
javascript中的||和&&
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!