auの日記

プログラミング初心者の日記。(auはハンドルネームです)

JavaScriptでundefinedを判定する

auです。

JavaScriptを使っていて、何も値が入っていない変数を指定すると「undefined」という返り値になることをしりました。

そこで、これを使って分岐処理をしようとしたのですが、うまくできなかったので調べてみました。


最初にやったことはこんな感じです。

var a;
undefined
if (a == 'undefined'){
    console.log('何もないよ');
}

> undefined

文字列として一致するかやったのですがダメでした。
そこで、undefinedと打とうとしたら予測変換で出てきたのでまさかと思ってやってみると

if (a == undefined) {
    console.log('何もないよ');
}
> 何もないよ

覚えてないとできないことだと思うので、これを機に覚えておこうと思います。