Truthy vs Falsy Values, Type Conversion
Truthy vs Falsy Values : Falsy Values : "",'' String with zero length false- boolean keyword 0 number zero, -0 negative zero, 0n bigint zero. NaN-Not a Number null undefined- Variable that has been...

Source: DEV Community
Truthy vs Falsy Values : Falsy Values : "",'' String with zero length false- boolean keyword 0 number zero, -0 negative zero, 0n bigint zero. NaN-Not a Number null undefined- Variable that has been declared but not assigned with a value. Truthy Values : Everything else Truthy. function isFalsy(value) { if(value) { console.log ("The value is truthy."); } else { console.log ("The value is falsy."); } } isFalsy(false); //falsy value isFalsy(0); //falsy value isFalsy(-0); //falsy value isFalsy(0n); //falsy value isFalsy(null); //falsy value isFalsy(undefined); //falsy value isFalsy(NaN); //falsy value isFalsy(""); //falsy value isFalsy(''); //falsy value isFalsy(``); //falsy value isFalsy(1); //truthy value isFalsy(-1); //truthy value isFalsy(0.1); //truthy value isFalsy(-0.1); //truthy value isFalsy(1n); //truthy value isFalsy("false"); //truthy value isFalsy("0"); //truthy value isFalsy("null"); //truthy value isFalsy("undefined"); //truthy value isFalsy("NaN"); //truthy value