JSでundefinedをどう判断するか(比較的良い方法)

491 ワード

最近プロジェクトで出会った問題.みんなと分かち合いましょう.
htmlページのテキストボックスの値をservletで付与後、alertでこの値をポップアップする.結果は「undefined」を示す.だから私は自然にこの値と文字列「undefined」で比較しました.残念ながら、比較の結果はfalseです.
仕方なく、グーグルして、大神を求めるしかない.
typeofを使わなければならなかったのですが、書き方は:
 
  
if(typeof(value)=="undefined"){

alert("undefined");

}

これでスムーズに「undefined」をポップアップできます.
typeofは文字列を返し、「number」「String」「boolean」「object」「function」「undefined」の6つの可能性があります.