null, undefined, 未定義の判定


JavaScriptでnull, undefinedを判定するロジックです。

var a; //=> undefined
if (!a) {
alert('aはnullもしくは未定義'); // 表示
}
a = null;
if (!a) {
alert('aはnullもしくは未定義'); // 表示
}

🍄 nullの判定ロジック

==で判定した場合の判定結果の一覧です。

==の比較 null undefined false '' 0 NaN
null true true false false false false
undefined true true false false false false
false false false true true true false
0 false false true true true false
NaN false false false false false false

🤔 参考リンク

📚 おすすめの書籍

🖥 サーバについて

このブログでは「Cloud Garage」さんのDev Assist Program(開発者向けインスタンス無償提供制度)でお借りしたサーバで技術検証しています。 Dev Assist Programは、開発者や開発コミュニティ、スタートアップ企業の方が1GBメモリのインスタンス3台を1年間無料で借りれる心強い制度です!(有償でも1,480円/月と格安)