JavaScript Tip之:用&&和||来模拟if-else

论坛 期权论坛 脚本     
匿名技术用户   2020-12-28 04:03   31   0

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;

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP