Null
コンピュータサイエンス分野において、一般的に null
という値は、存在しないまたは無効なオブジェクトやアドレスへのポインター参照を表します。 null による参照が持つ意味は、言語実装によって様々です。
JavaScript では、 null
は動作がプリミティブらしく見えるので、プリミティブ値の一つであるとされています。
しかし、場合によっては、 null
はそれらしく見えても「プリミティブ」ではありません。あらゆるオブジェクトが null
値から派生しており、そのため typeof
で検査すると object
が返るという一面もあります。
js
typeof null === "object"; // true