The main JavaScript data types can be divided into two parts:

One is primitive types and One is reference types.

There are primitive types

  • String
  • Number
  • Boolean
  • Undefined
  • Null
  • Symbol

Symbol:

Symbol Es6 has been added to the premitives

let customerName = ‘Jhon Doe’; // string literal

let firstName = String (‘Jhon’); // factory function

let lastName = new String (‘Doe’); // constructor function

let price = 24.45; // Number Literal

let unit = 3; // Number Literal

let isNewCustomer = false; // Boolean Literal

let discount = null;

String:

let customerName = ‘Jhon Doe’; // string literal

typeof customerName; // “string”

let firstName = String (‘Jhon’); // factory function

typeof firstName; // “string”

Object:

let lastName = new String (‘Doe’); // constructor function

typeof lastName; // “object”

Number:

let price = 24.45; // Number Literal

let unit = 3; // Number Literal

Boolean:

let customerName = ‘Jhon Doe’; // string literal

let price = 24.45; // Number Literal

let unit = 3; // Number Literal

let isNewCustomer = false; // Boolean Literal

let discount = null;

typeof isNewCustomer; // “boolean”

Null:

let discount = null;

typeof discount; // ”object”

Undefined:

let customerName = ‘Jhon Doe’; // string literal

let price = 24.45; // Number Literal

let unit = 3; // Number Literal

let isNewCustomer = false; // Boolean Literal

let discount = null;

typeof firstName; // “undefined”