undefined型、null型があります。ここでは、基本型のうちやや特殊な型であるundefined型とnull型について説明します。undefined型undefined型はundefinedという値のみを取り、未定義値あるいは未初期化値を表わします。宣言されただけで初期化されていない(何も代入されていない)変数の値はundefinedとなります。undefinedが現れる例を確認しましょう。nullのように型判定するとobject型が返されますが、JavaScriptのバグと言われています)。nullは、オブジェクトを何も参照していない状態を表わします。具体的には、オブジェクトが返される場面でそのオブジェクトが存在しない(参照されていない)場合、nullが返されます。具体例を見てみましょう。//null(存在しないNodeListを表示しようとしたため)このように、getElementById()で指定したidを持つ要素オブジェクトがなかった場合などでnullを返します。undefinedはグローバルオブジェクト(ブラウザの場合はwindowオブジェクト)のプロパティです。nullは型変換されて真となります。nullは偽となります。MILKはより良いサービスやプロダクトを作りたい人のためのメディアです。