snippetjavascriptTip
What are truthy and falsy values in JavaScript?
Viewed 0 times
truthyjavascriptwhatfalsyandarevalues
Problem
JavaScript uses type coercion (implicit conversion of values from one data type to another) in Boolean contexts, such as conditionals. This means that values are considered either truthy (evaluate to
There are 6 values that are considered falsy in JavaScript:
true) or falsy (evaluate to false) depending on how they are evaluated in a Boolean context.There are 6 values that are considered falsy in JavaScript:
- The keyword
false - The primitive value
undefined - The primitive value
null
Solution
Boolean(false); // false
Boolean(undefined); // false
Boolean(null); // false
Boolean(''); // false
Boolean(NaN); // false
Boolean(0); // false
Boolean(-0); // false
Boolean(0n); // false
Boolean(true); // true
Boolean('hi'); // true
Boolean(1); // true
Boolean([]); // true
Boolean([0]); // true
Boolean([1]); // true
Boolean({}); // true
Boolean({ a: 1 }); // true- The keyword
false - The primitive value
undefined - The primitive value
null - The empty string (
'',"") - The global property
NaN - A number or BigInt representing
0(0,-0,0.0,-0.0,0n)
Code Snippets
Boolean(false); // false
Boolean(undefined); // false
Boolean(null); // false
Boolean(''); // false
Boolean(NaN); // false
Boolean(0); // false
Boolean(-0); // false
Boolean(0n); // false
Boolean(true); // true
Boolean('hi'); // true
Boolean(1); // true
Boolean([]); // true
Boolean([0]); // true
Boolean([1]); // true
Boolean({}); // true
Boolean({ a: 1 }); // trueContext
From 30-seconds-of-code: truthy-falsy-values
Revisions (0)
No revisions yet.