JavaScript

[JavaScript] undefinedとnullについて

投稿日:

undefinedと、nullについてまとめてみました。

どういった場合にundefinedやnullとなるか

変数を宣言しても値をセットしない場合にundefinedになります。
変数にnullをセットした場合にnullになります。

例)undefinedとnullになるパターンサンプル

宣言をしないで参照しようとした場合は例外となります。

undefinedとnullの判定方法

値がundefinedやnullであるかどうかを判定するには、比較演算子「===」を使用します。

例)undefinedとnullの比較サンプル

厳密でない比較演算子「==」では正しく比較されません。

undefinedとnullのtypeof結果

undefinedのtypeof結果はundefined、nullのtypeof結果はobjectとなります。

例)undefinedとnullのtypeof結果

nullはnullではなく、objectなのでご注意ください。

まとめ

  • 結果として以下のように考えると分かりやすいと思います。
    undefined:変数の値が未定義である
    null:変数の値が空である(空文字「''」ではない)

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

[JavaScript] 新規に開いた画面にSubmitする

新規に開いた画面にSubmitするサンプルです。 サンプルソース 例)ボタンを押すと 1000×500px の画面を開き ...

[JavaScript] フォームの数を取得する(document.forms.length)

フォームの数を取得するには、document.forms.length を使用します。 サンプルソース 例)ボタンを押す ...

[JavaScript] ローカル時刻を取得する(.toLocaleString)

ローカル時刻を取得するには、.toLocaleString()を使用します。 サンプルソース 例)現在日時のローカル時刻 ...

[JavaScript] 定数を定義する(const)

JavaScriptで定数を定義するには、constを使用します。 ※ECMAScript6以降対応ブラウザで使用可能で ...

[JavaScript] クリック イベントを取得する(onClick)

クリックイベントを取得するには、onclickイベントハンドラを使用します。 サンプルソース ボタンを押すとアラートを表 ...

スポンサーリンク