下面是我如何提到这两种情况的方法
if (Type == 2 && PageCount == 0) || (Type == 2 && PageCount == '')
PageCount= document.getElementById('<%=hfPageCount.ClientID %>').value;
}
发布于 2018-07-28 04:20:01
这里有一种替代方法。
const conditionsArray = [
condition1,
condition2,
condition3,
]
if (conditionsArray.indexOf(false) === -1) {
"do somthing"
}
或ES7+
if (!conditionsArray.includes(false)) {
"do somthing"
}
发布于 2013-10-20 21:53:52
我目前正在检查大量的条件,如果使用if语句方法超过4个条件,这些条件就会变得很笨拙。只是为了给未来的观众分享一个看起来干净的替代品。它的伸缩性很好,我使用:
var a = 0;
var b = 0;
a += ("condition 1")? 1 : 0; b += 1;
a += ("condition 2")? 1 : 0; b += 1;
a += ("condition 3")? 1 : 0; b += 1;
a += ("condition 4")? 1 : 0; b += 1;
a += ("condition 5")? 1 : 0; b += 1;
a += ("condition 6")? 1 : 0; b += 1;
// etc etc
if(a == b) {
//do stuff
}
发布于 2012-01-03 17:59:40
整个if
应该包括在括号中,并且or
运算符是||
而不是!!
,因此
if ((Type == 2 && PageCount == 0) || (Type == 2 && PageCount == '')) { ...
https://stackoverflow.com/questions/8710442
复制相似问题