--- title: 'Null' slug: Glossary/Null tags: - CodingScripting - Glossary translation_of: Glossary/Null ---

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

{{Glossary("JavaScript")}} では、 null は動作がプリミティブらしく見えるので、{{Glossary("Primitive", "プリミティブ値")}}の一つであるとされています。

しかし、場合によっては、 null はそれらしく見えても「プリミティブ」ではありません。あらゆるオブジェクトが null 値から派生しており、そのため typeof で検査すると object が返るという一面もあります。

typeof null === 'object' // true