0

jqueryには2つの数字があります。例: 45 & 55. これらの数値を parseInt に渡します。ただし、最大数を比較しようとすると、常に false が返されます。

var data = parseInt(data);
var quantity = parseInt(quantity);

console.log(data < quantity); and
console.log(data > quantity);

どちらも false を返します。助けてください。

4

2 に答える 2

1

数字で始まらない文字列を に渡すと、parseIntが返されますNaN

NaN < NaN

は常に false になります (そのうちの 1 つだけが であっても同じですNaN)。


変数をチェックして、そうでないことを確認する必要がありますNaN

var data = parseInt(data);
var quantity = parseInt(quantity);

if ( isNaN(data) ) data = 0;
if ( isNaN(quantity) ) quantity = 0;
于 2013-01-18T18:19:43.127 に答える
0

すべては、その変数に何が含まれているかによって異なります!

それぞれ 45 と 55 を割り当てようとしましたが、一方が真で、もう一方が偽でした。しかし、同じ数字を試してみると、両方とも false になります。

于 2013-01-18T18:28:13.193 に答える