你能告訴我下面兩個代碼的含義是否完全相同(在所有操作系統下,包括Mac,我無法測試)?這兩個js代碼有什麼區別嗎?
代碼1
if($('#mail1').val()==$('#mail2').val()){}
else{
alert("Mail inputs don't match!");return;
}
代碼2
if($('#mail1').val()!=$('#mail2').val()){
alert("Mail inputs don't match!");return;}
雖然我同意'==='是很好的做法,在這種情況下不會有強制,因爲它總是一個字符串來比較字符串。 –
這是一個很好的編碼習慣。顯然,OP是JS的新手,應該養成使用它的習慣。 – dbrin
另一點是.val()可能會返回一個數組,如果字段是多值字段。 – dbrin