--- 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