1. &&和||来模拟if-else:
var returnStr = aBoo&&aStr||bBoo&&bStr||cBoo&&cStr||dBoo&&dStr
等同于
var returnStr = “”;
if(aBoo){
returnStr = aStr;
}else if(bBoo){
returnStr = bStr;
}else if(cBoo){
returnStr = cStr;
}else if(dBoo){
returnStr = dStr;
}
原理:
true&&"abc" --> "abc";
!!"abc" --> true;
false&&"abc" --> false;