DEV Community

Sanat Kumar Mohanta
Sanat Kumar Mohanta

Posted on

JavaScript Basics

Truthy and Falsy values in javascript :

In javascript falsy values are defined as :

  1. when the condition is false 2.when value = 0
  2. empty string is also a falsy value
  3. Null is a falsy value
  4. Undefined is also falsy
  5. NaN is also falsy

In javascript truthy values are defined as:

  1. When the condition is true
  2. Any numbers (negative or positive)
  3. Any string including single white space 4.[] an empty array
  4. {} an empty object
  5. anything that is not falsy will be truthy

                  **Null vs undefined** 


It means a variable is declared, but no value has been assigned a value.
For example,
var demo;
alert(demo); //shows undefined
alert(typeof demo); //shows undefined

null :

Whereas, null in JavaScript is an assignment value. You can assign it to a variable.
For example,
var demo = null;
alert(demo); //shows null
alert(typeof demo); //shows object

double equal (==) vs triple equal (===) in javascript

== in JavaScript is used for comparing two variables, but it ignores the datatype of the variable. === is used for comparing two variables, but this operator also checks datatype and compares two values.

Latest comments (0)

An Animated Guide to Node.js Event Loop

>> Check out this classic DEV post <<