In computer science, a
null value represents a reference that points, generally intentionally, to a nonexistent or invalid object or address. The meaning of a null reference varies among language implementations.
null is marked as one of the primitive values, because its behavior is seemingly primitive. However, when using the
typeof operator, it returns
console.log(typeof null); // "object"
This is considered a bug, but one which cannot be fixed because it will break too many scripts.
- Null pointer on Wikipedia