jqueryには2つの数字があります。例: 45 & 55. これらの数値を parseInt に渡します。ただし、最大数を比較しようとすると、常に false が返されます。
var data = parseInt(data);
var quantity = parseInt(quantity);
console.log(data < quantity); and
console.log(data > quantity);
どちらも false を返します。助けてください。
jqueryには2つの数字があります。例: 45 & 55. これらの数値を parseInt に渡します。ただし、最大数を比較しようとすると、常に false が返されます。
var data = parseInt(data);
var quantity = parseInt(quantity);
console.log(data < quantity); and
console.log(data > quantity);
どちらも false を返します。助けてください。
数字で始まらない文字列を に渡すと、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;
すべては、その変数に何が含まれているかによって異なります!
それぞれ 45 と 55 を割り当てようとしましたが、一方が真で、もう一方が偽でした。しかし、同じ数字を試してみると、両方とも false になります。