我有一个对象属性,可能包含也可能不包含数字,该数字可能等于0
,也可能不等于var TheVar = parseInt(SomeObject.SomeVar, 10);
if (!TheVar > 0) {
TheVar = "-";
}
。目前,我有这个:
TheVar
我希望"-"
为正数或{{1}}。我只是想知道我的条件声明是否会涵盖所有案例?
感谢您的建议。
答案 0 :(得分:4)
没有。你遗漏了括号。
if( !(TheVar > 0))
NaN > 0
返回false,因此if
条件将会通过。