我知道0等于空字符串的规则''在javascript中。那么如何使if语句有所不同呢?我的意思是,我有插入金额值的字段。对于空字符串,我需要显示一条消息,但另一条消息为0。目前,我总是抓住0 ==''。
if (amount == '') {
$("#validation-msg3").addClass("opux-is-visible");
return false;
}
else if (amount < 5) {
$("#validation-msg1").addClass("opux-is-visible");
return false;
}
编辑。当我使用===
时,当字段为空时,我没有得到条件等于true。这是什么意思?我的金额值与空字符串的类型不同?我像这样解析它:
var amount = parseInput($("#amount").val());
答案 0 :(得分:2)
只需使用严格比较===
来检查操作数的值和类型。
答案 1 :(得分:1)
使用三个方程式符号。它也检查类型,0将与&#39;&#39;。
不同if (amount === '') {
$("#validation-msg3").addClass("opux-is-visible");
return false;
}