* 値 [CODE(JS)@en[null]]、型 [CODE(JS)@en[Null]] (JavaScript) [1] > The [DFN@en[null value]] is a [[primitive value]] that represents the [[null]], [[empty]], or non-existent reference. ;; [CITE[ECMAScript Language Specification (HTML version)]] ([TIME[2009-04-03 04:43:48 +09:00]] 版) [2] > The [[type]] [DFN@en[[CODE(JS)@en[Null]]]] has exactly one [[value]], called [CODE(JS)@en[[[null]]]]. ;; [CITE[ECMAScript Language Specification (HTML version)]] ([TIME[2009-04-03 04:43:48 +09:00]] 版) ** DOM との関係 [6] [[DOM]] や [[WebIDL]] における値 [CODE(IDL)@en[[[null]]]] に相当します。 ** 関連 [3] [CODE(JS)@en[[[null]]]] は [CODE(JS)@en[[[undefined]]]] や [CODE(JS)@en[[[false]]]] や[[空文字列]]と似ていますが、 いずれとも異なる値です。また、[[数値]]の [CODE(JS)[[[0]]]] とも異なります。 [4] [[Perl]] では [CODE(perl)@en[[[undef]]]] に相当します。ただし [[Perl]] の [CODE(perl)@en[[[undef]]]] には [[JavaScript]] の [CODE(JS)@en[[[undefined]]]] の役割もあります。 [5] [[C]] の [CODE(C)@en[[[NULL]]]] と意味的には同じですが、 [[JavaScript]] の [CODE(JS)@en[[[null]]]] は[[ポインター]]ではありません。