JavaScript Data Types
- String
- Number
- Bigint
- Boolean
- Undefined
- Null
- Symbol
- Object
1. String
let color = "Red";
let name = "Chintan";
let city = "Mumbai";
2. Number
let width = 10.5;
let height = 8;
let length = 45.03;
3. Bigint
let x = 14537876623897006549000000; // big number
let bin = 0245008666096600BnwY; // binary data
let hex = 9999999999999f999999999945000000000bj;
4. Boolean
let abc = true;
let z = false;
5. Undefined
let a ; // a data type whose variable is not initialized (Value is undefined)
let xyz; // value is undefined
6. Null
let a = null ; // assign value is null
7. Symbol
const value = Symbol('hello'); // Symbols are immutable and are unique.
8. Object
const personData = {firstName:"Deo",lastName:"John"};
JavaScript Most Important Concepts of Data Types
1. When adding a number and string, JavaScript will treat the number as a string.
let a = 16 + "Books";
// Result : 16Books
let x = "Books" + 89;
// Result : Books89
2. When sequences first added number then we get a different result
let z = 5 + 20 + "Jobs";
// Result : 25Jobs
3. When sequences first added string then we get different result
let x = "Cars" + 15 + 8 ;
// Result : Cars158
4. When comparing two values, we get a different result in boolean value
let a = 4 ;
let b = 5 ;
let c = 4 ;
a==b // false
a==c // true
b==c // false
let x = "3";
let y = 3;
x==y // true
x===y // false (=== is also check data type of both values)