我有一个对象属性,它可能包含数字,也可能不包含数字,该数字可能等于也可能不等于0。目前,我有这样的想法:
var TheVar = parseInt(SomeObject.SomeVar, 10);
if (!TheVar > 0) {
TheVar = "-";
}我希望TheVar可以是正数,也可以是"-"。我只是想知道我的条件语句是否会涵盖所有情况?
谢谢你的建议。
发布于 2012-07-26 03:30:03
不是的。您缺少括号。
if( !(TheVar > 0))NaN > 0返回false,因此if条件将通过。
https://stackoverflow.com/questions/11657110
复制相似问题