Javascript - Null
Table of Contents
1 - About
null is a javascript data type that is unfortunately reported as an object by the typeof operator.
typeof null returns object, and not null, despite Null being a type of its own.
x=null;
console.log(typeof(x));
2 - Articles Related
3 - Management
3.1 - typeof
Confusingly, typeof reports the type of null as “object”, but the ECMA-Script standard describes it as a distinct type.
console.log("null has the type "+typeof(null));
3.2 - Nullish coalescing operator (??)
The Nullish coalescing operator (??) is a short-circuiting operator meant to handle default values.
nullish means that the value is equal to null or undefined.
Syntax:
leftOperand ?? RightOperand
where:
- If leftOperand is not nullish, it evaluates to leftOperand .
- Otherwise, it evaluates to RightOperand.
Example:
const enable = props.enabled ?? true;