Path: blob/main/files/en-us/web/javascript/reference/operators/null/index.md
6520 views
------{{jsSidebar("Operators")}}
The null value represents the intentional absence of any object value. It is one of JavaScript's primitive values and is treated as falsy for boolean operations.
{{EmbedInteractiveExample("pages/js/globalprops-null.html")}}
Syntax
Description
The value null is written with a literal: null. null is not an identifier for a property of the global object, like {{jsxref("Global_Objects/undefined","undefined")}} can be. Instead, null expresses a lack of identification, indicating that a variable points to no object. In APIs, null is often retrieved in a place where an object can be expected but no object is relevant.
Examples
Difference between null and undefined
When checking for null or undefined, beware of the differences between equality (==) and identity (===) operators, as the former performs type-conversion.
Specifications
{{Specifications}}
Browser compatibility
{{Compat}}
See also
{{jsxref("undefined")}}
{{jsxref("NaN")}}
{{jsxref("Operators/void", "void")}}