時々社内ニートのメモ 目指せ非プログラマー

案件がない時は社内ニートなだけだよ (もう何でもごじゃれ c, c++, c#, VB, java, php, javascript, sql, html, css 他)

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

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

 

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

といった文を書きたい時

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

としがち

 

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

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

と書いても大丈夫!

 

また、変数が

0

””(空白文字)

の時などもfalseを返す