js判斷值為null


今天在做項目的時候,犯了一個着實不應該的錯誤,拿到data為null,然后判斷如果為null執行A,否則執行B

我錯誤的代碼是

if(data===null){
  A;  
}else{
  B;
}

怎么調試都不對,相信有經驗的程序員一看就知道是啥問題了,那正確的判斷應該是

if(data==="null"){
  A;
}else{
  B;
}

在做比較運算的時候,null、undefined都要加上引號,加上引號,加上引號!

細節決定成敗!

當然有個更好的方法:

if(!data){
  A;
}else{
  B;
}

  謝謝 。流年。提醒


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM