Skip to content

List of truthy and falsy values in JavaScript

//Falsy
//falsy values in JavaScript:
if (false)
if (null)
if (undefined)
if (0)
if (-0)
if (0n)
if (NaN)
if ("")

//The logical AND operator, &&
// If the first object is falsy, it returns that object
  
false && "dog"
// ↪ false

0 && "dog"
// ↪ 0


//Truthy
//truthy values in JavaScript 
if (true)
if ({})
if ([])
if (42)
if ("0")
if ("false")
if (new Date())
if (-42)
if (12n)
if (3.14)
if (-3.14)
if (Infinity)
if (-Infinity)
  
//The logical AND operator, &&
//If the first object is truthy, the logical AND operator returns the second operand
true && "dog"
// returns "dog"

[] && "dog"
// returns "dog"
  
  

Source

See also  How to take integer input in Python?

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.