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] 文字列がYYYYMMDD形式の日付文字列であるかどうかチェックする

文字列がYYYYMMDD形式の日付文字列であるかどうかチェックするサンプルFunctionです。 サンプルソース 例)値 ...

[JavaScript] 縦位置を指定する(style.verticalAlign)

JavaScriptで縦位置を指定するには、style.verticalAlignを使用します。 サンプルソース 例)ボ ...

[JavaScript] 配列の全要素に処理を行った結果を返す(.map)

配列の全要素に処理を行った結果を返すには、.map()を使用します。 サンプルソース 例)配列の各要素を10倍した配列を ...

[JavaScript] 例外処理

例外処理のサンプルです。 例外処理の構文 例外処理の構文と書き方サンプルです。 (構文) try{  //例外が発生する ...

[JavaScript] 半角は1文字、全角は2文字として文字数をカウントする

半角文字は1文字、全角文字は2文字として文字数をカウントするサンプルです。 サンプルソース 例)半角文字は1文字、全角文 ...

スポンサーリンク