今天在做項目的時候,犯了一個着實不應該的錯誤,拿到data為null,然后判斷如果為null執行A,否則執行B
我錯誤的代碼是
if(data===null){
A;
}else{
B;
}
怎么調試都不對,相信有經驗的程序員一看就知道是啥問題了,那正確的判斷應該是
if(data==="null"){
A;
}else{
B;
}
在做比較運算的時候,null、undefined都要加上引號,加上引號,加上引號!
細節決定成敗!
當然有個更好的方法:
if(!data){
A;
}else{
B;
}
謝謝 。流年。提醒
