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] 配列に指定した値が存在するかどうかチェックする(.some)

配列に指定した値が存在するかどうかチェックするサンプルです。 サンプルソース 例1)数値の配列中に20または30が存在す ...

[JavaScript] 画像が読込み中かどうかチェックする

画像が読込み中かどうかチェックするサンプルです。 サンプルソース 例)画像が読込み中かどうかチェックする [crayon ...

[JavaScript] ページを離れる直前に処理を行う(onBeforeUnload)

ページを離れる直前に処理を行うには、onBeforeUnloadイベントハンドラを使用します。 サンプルソース 例)ペー ...

[JavaScript] 画像サイズを変更する

画像サイズを変更するするサンプルです。 サンプルソース 例)ボタンを押すと画像の高さを100pxにする。 [crayon ...

[JavaScript] HTMLタグの属性値を取得する(getAttribute)

HTMLタグの属性値を取得するには、getAttributeを使用します。 HTMLタグの属性値を取得する 例)id=" ...

スポンサーリンク