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