我正在比较javascript中的日期。在这种情况下 date1 是空""
的,我可以在 firebug 中看到相同的内容。根据下面的代码,不应调用第一个警报,因为date1 == ""
,但由于某种原因,alert(" This is called....");
会调用警报。这里有什么问题?
if(date1 != null || date1 != ""){
if( (date1 != null || date2 != "") && (date1 < date2)){
alert(" This is called....");
break;
}
else{
alert(" That is called....");
break;
}
}
上面的 if 条件在 for 循环内,因此是 break。