Null

コンピュータサイエンス分野において、一般的に null という値は、存在しないまたは無効なオブジェクトやアドレスへのポインター参照を表します。 null による参照が持つ意味は、言語実装間によって様々です。

JavaScript では、 null はプリミティブ値の一つであるとされており、動作もプリミティブらしく見えます。しかし、すべてのオブジェクトが null 値から派生しており、そのため typeof で検査すると "object" が返るという一面もあります。

typeof null === 'object'; // true