目指せ非プログラマー

もう何でもごじゃれ言語

変数が"null"や"undefine"の判定 javascript

毎回調べてる気がするのでメモっておく

 

javascriptで変数(オブジェクト)の中身がnullの時、特定の処理をする

といった文を書きたい時

if(hoge == null){
  //hogeがnullの時の処理
} else {
  //hogeに何か入ってる時の処理
}

としがち

 

でも、nullやundefineのときはfalseを返してくれるので

if(hoge){
  //hogeに何か入ってる時の処理
} else {
  //hogeがnullの時の処理
}

と書いても大丈夫!

 

また、変数が

0

””(空白文字)

の時などもfalseを返す