JavaScript Data Types
A data type defines what kind of value a variable can hold. Every value in JavaScript has a type.
There are two main categories:
-
Primitive (basic) types
-
Non-primitive (reference) types
2. Primitive Data Types
These are simple, store single values, and are immutable (cannot be changed).
a) Number
Represents numbers (integers or decimals).
b) String
Represents text. Can use ' ', " ", or ` `.
c) Boolean
Represents true or false.
d) Undefined
Variable is declared but not assigned.
e) Null
Represents no value.
f) Symbol (ES6+)
Represents a unique value.
g) BigInt (ES2020+)
Represents very large numbers.
3. Non-Primitive (Reference) Types
These can store multiple values and are mutable (can be changed).
a) Object
Stores key-value pairs.
b) Array
Stores lists of values.
c) Function
Stores reusable blocks of code.
4. Checking Data Types
Use typeof to check the type of a variable:
5. Quick Summary Table
| Data Type | Example | Notes |
|---|---|---|
| Number | 23, 19.99 | Integers & decimals |
| String | "Hello", 'Hi' | Text |
| Boolean | true, false | True/False values |
| Undefined | let x; | Not assigned |
| Null | let x = null; | Empty value |
| Symbol | Symbol('id') | Unique value |
| BigInt | 12345678901234n | Very large numbers |
| Object | {name: "Adib"} | Key-value pairs |
| Array | [1,2,3] | List of values |
| Function | function(){} | Reusable code block |

Comments
Post a Comment