我进行了一些简单的 if else 检查
var IsCompanyContacttitleUpdate = false;
var ContactStatus = -1;
if ((IsCompanyContacttitleUpdate == false) && (ContactStatus == 2 || 3 || 4))
{
alert('inside if');
}
else if (IsCompanyContacttitleUpdate == false && ContactStatus == 2) {
alert('inside else if');
}
else {
alert('yup yup else');
}
在这种情况下,我希望执行 else 部分。但它没有被解雇。请帮我解决这个问题...提前致谢
请看小提琴http://jsfiddle.net/vuHYn/1/ http://jsfiddle.net/vuHYn/1/
This ContactStatus == 2 || 3 || 4
无效(也许“无效”不是正确的词,更准确地说,它没有按照您认为的方式执行)
对于您的场景,您需要使用
ContactStatus == 2 || ContactStatus == 3 || ContactStatus == 4
您的代码可以翻译为
ContactStatus == 2 || true || true
这始终是正确的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)