2

数値が含まれる場合と含まれない場合があり、その数値がと等しい場合と等しくない場合があるオブジェクトプロパティがあります0。今のところ、私はこれを持っています:

var TheVar = parseInt(SomeObject.SomeVar, 10);

if (!TheVar > 0) {
   TheVar = "-";
}

TheVar正の数か。のどちらかになりたいです"-"。私の条件文がすべてのケースをカバーするのかどうか疑問に思っていますか?

あなたの提案をありがとう。

4

1 に答える 1

6

いいえ。括弧がありません。

if( !(TheVar > 0))

NaN > 0falseを返すため、if条件は通過します。

于 2012-07-25T19:30:03.197 に答える