Data types in javascript

Javascript is a dynamically typed language we don't need to specify the data type before declaring a variable.

5 primitive data types in Javascript:

  • String

    copy
    let name = "tom"
  • Number

    copy
    let num = 1;
    let sum = 2.2
  • Boolean

    copy
    let isEvenNumber = true
    let isOddNumber = false
  • Undefined

    copy
    let name;
    console.log(name)   // undefined
    By default undefined is assigned to 'let' and 'var'.
  • Null

    copy
    let name = null;

Two non primitive data types are:

  • Object

    copy
    let obj = { name: 'tom', age: 5}
  • Array

    copy
    let names = ['tom', 'jerry']