js短路表达式
2016-03-30 11:06 wqbonly 阅读(493) 评论(4) 收藏 举报一、短路表达式
短路表达式在jQuery中得到了大量的使用,作为"&&"和"||"操作符的操作数表达式,这些表达式在进行求值时,只要最终结果已经可以确定是真或假,求值过程便告终止,这称之为短路求值。
&&短路表达式
var foo = a && b;
//相当于
if(a) {
foo = b;
} else {
foo = a;
}
例如:
var a = 0, b = 1;
var foo = a && b; //foo = 0;
再如:
var a = 2, b = 1;
var foo = a && b; //foo = 2;
||短路表达式
var foo = a || b;
//相当于
if(a) {
foo = a;
} else {
foo = b;
}
var a = 1,b = 2;
var foo = a || b; //foo = 1;
var a = 0,b = 2;
var foo = a || b; //foo = 0;
浙公网安备 33010602011771号