javascript测试一个值是一个数字和一个大于0的数字

时间:2012-07-25 19:27:22

标签: javascript

我有一个对象属性,可能包含也可能不包含数字,该数字可能等于0,也可能不等于var TheVar = parseInt(SomeObject.SomeVar, 10); if (!TheVar > 0) { TheVar = "-"; } 。目前,我有这个:

TheVar

我希望"-"为正数或{{1}}。我只是想知道我的条件声明是否会涵盖所有案例?

感谢您的建议。

1 个答案:

答案 0 :(得分:4)

没有。你遗漏了括号。

if( !(TheVar > 0))

NaN > 0返回false,因此if条件将会通过。