如何在JavaScript中使0不等于空字符串

如何在JavaScript中使0不等于空字符串,javascript,Javascript,我知道javascript中0等于空字符串“”的规则。那么,如何使if语句与此不同呢?我的意思是,我有一个字段,在其中插入金额值。对于空字符串,我需要显示一条消息,但对于0值,则需要另一条消息。目前,我总是捕捉到0='' if(金额=“”){ $(“#validation-msg3”).addClass(“opux可见”); 返回false; } 否则,如果(金额

我知道javascript中0等于空字符串“”的规则。那么,如何使if语句与此不同呢?我的意思是,我有一个字段,在其中插入金额值。对于空字符串,我需要显示一条消息,但对于0值,则需要另一条消息。目前,我总是捕捉到0=''

if(金额=“”){
$(“#validation-msg3”).addClass(“opux可见”);
返回false;
}
否则,如果(金额<5){
$(“#validation-msg1”).addClass(“opux可见”);
返回false;
}
编辑。当我使用
=
字段为空时,我不会得到条件等于true。这是什么意思?我的金额值与空字符串的类型不同?我这样分析它:


var amount=parseInput($(“#amount”).val()

只需使用严格比较
=
即可检查操作数的值和类型。

使用三个等式符号。它也会检查类型,并且0将不同于“”


0='
但是
0!=''使用
==
而不是
=
这将对您有所帮助:但是现在当我使用
==
时,当字段为空时,我不会得到条件等于true。这是什么意思?我的金额值与空字符串的类型不同?我这样解析它:
var amount=parseInput($(“#amount”).val()谢谢但你没有帮忙谢谢但你没有帮忙
    if (amount == '') {
       $("#validation-msg3").addClass("opux-is-visible");

       return false;
    }
    else if (amount < 5) {
        $("#validation-msg1").addClass("opux-is-visible");

        return false;
    }
if (amount === '') {
   $("#validation-msg3").addClass("opux-is-visible");

   return false;
}