空字符串检查问题:JavaScript

空字符串检查问题:JavaScript,javascript,jquery,Javascript,Jquery,检查元素的值是否大于或等于零(0),但若为空字符串,则其结果为真 var amount = $(this).text(); if (amount >= 0) { $(this).text(parseInt(amount).toLocaleString()); } 如果amount=”“则结果为NaN为什么?是。因为amount在验证时是一个字符串。空的空格也有长度 “”==0 错误 var amount=“” console.log(amount>

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

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

如果
amount=”“
则结果为
NaN
为什么?

是。因为
amount
在验证时是一个字符串。空的
空格也有长度

“”==0

错误
var amount=“”

console.log(amount>=0)
是。因为
amount
在验证时是一个字符串。空
空间也有长度

“”==0

错误
var amount=“”

console.log(amount>=0)
类型强制使
'0'==0//true
。空字符串
”“
在此处强制到
0
。类型强制使
'0'==0//true
。空字符串
在此处强制到
0