 Null vs Undefined
Null vs Undefined
Similarities Between null and undefined
- 
Both are Falsy: 
 A falsy (sometimes written falsey) value is a value that is considered asfalsewhen encountered in a Boolean context. There are six-falsy-value in JavaScript.- NaN(Not A Number)
- 0(Zero)
- null
- undefined
- '' (empty string)
- false
 Any value other than the above six falsy values, in JavaScript, will be considered as truthy.
 
- 
Both are Primitive Values: 
 JavaScript has seven primitive values includingnullandundefined. Here is a full list:- Null
- Undefined
- String
- Number
- BigInt
- Symbol
- Boolean
 
null !== undefined:
Although null and undefined share some similarities but they are different from each other and it is obvious that the null and undefined are not strictly equal.
1console.log(null === undefined);
But null loosely equals undefined.
1console.log(null == undefined)
As we talk in the previous chapter == checks the loose equality. But In JavaScript, a double equals tests for loose equality and it performs type coercion. type coercion means converting the value to the common type. But === does not perform type type coercion.
Summary:
- The undefinedvariables are those variables that are declared without any values assigned to them.
- nullis not assigned to a variable by default like the- undefined.
- Both the nullandundefinedare falsy values.
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Awesome!
Completion rate improved to 2 Null vs Undefined
Null vs Undefined
Sveip for å vise menyen
Similarities Between null and undefined
- 
Both are Falsy: 
 A falsy (sometimes written falsey) value is a value that is considered asfalsewhen encountered in a Boolean context. There are six-falsy-value in JavaScript.- NaN(Not A Number)
- 0(Zero)
- null
- undefined
- '' (empty string)
- false
 Any value other than the above six falsy values, in JavaScript, will be considered as truthy.
 
- 
Both are Primitive Values: 
 JavaScript has seven primitive values includingnullandundefined. Here is a full list:- Null
- Undefined
- String
- Number
- BigInt
- Symbol
- Boolean
 
null !== undefined:
Although null and undefined share some similarities but they are different from each other and it is obvious that the null and undefined are not strictly equal.
1console.log(null === undefined);
But null loosely equals undefined.
1console.log(null == undefined)
As we talk in the previous chapter == checks the loose equality. But In JavaScript, a double equals tests for loose equality and it performs type coercion. type coercion means converting the value to the common type. But === does not perform type type coercion.
Summary:
- The undefinedvariables are those variables that are declared without any values assigned to them.
- nullis not assigned to a variable by default like the- undefined.
- Both the nullandundefinedare falsy values.
Takk for tilbakemeldingene dine!
single