我知道在javascript中0等於空字符串''的規則。那麼如何使聲明不同呢?我的意思是,我有插入數量值的字段。對於空字符串,我需要顯示一條消息,但對於另一個值爲0。目前,我總是抓住0 ==''。如何使0不等於JavaScript中的空字符串
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 == ''''可是0 ==! ''' –
使用''===代替''== – epascarello
這將幫助你:https://stackoverflow.com/questions/359494/which-equals-operator-vs-should-be-used-in-javascript-comparison – Mayday