1. 程式人生 > >js判斷值為null

js判斷值為null

define script 代碼 clas 否則 scrip 程序員 引號 好的

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

我錯誤的代碼是

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

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

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

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

細節決定成敗!

當然有個更好的方法:

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

  謝謝 。流年。提醒

js判斷值為null