空字符串检查问题:JavaScript

时间:2017-07-13 11:17:20

标签: javascript jquery

检查元素的值是否大于或等于零(0),但如果是空字符串,则结果为真

    var amount = $(this).text();
    if (amount >= 0) {
        $(this).text(parseInt(amount).toLocaleString());
    }

如果amount = "",那么结果是NaN为什么?

1 个答案:

答案 0 :(得分:2)

是的。因为amount是验证时的字符串.Empty space也有长度

"" == 0

错误

var amount=""
console.log(amount >=0)

<强> FIX

尝试验证简单if(var)。使用trim()删除不需要的空格

var amount = $(this).text().trim();
    if (amount) {
        $(this).text(parseInt(amount).toLocaleString());
    }