Back to Content

Null

files/en-us/glossary/null/index.md

latest1.2 KB
Original Source

In computer science, a null value represents a reference that points, generally intentionally, to a nonexistent or invalid {{glossary("object")}} or address. The meaning of a null reference varies among language implementations.

In {{Glossary("JavaScript")}}, null is marked as one of the {{Glossary("Primitive", "primitive values")}}, because its behavior is seemingly primitive. However, when using the typeof operator, it returns "object".

js
console.log(typeof null); // "object"

This is considered a bug, but one which cannot be fixed because it will break too many scripts.

See also

  • JavaScript data types
  • The JavaScript global object: null
  • Null pointer on Wikipedia
  • Related glossary terms:
    • {{Glossary("JavaScript")}}
    • {{Glossary("string")}}
    • {{Glossary("number")}}
    • {{Glossary("bigint")}}
    • {{Glossary("boolean")}}
    • {{Glossary("undefined")}}
    • {{Glossary("symbol")}}