- Number: Represents numeric values.
- String: Represents a sequence of characters.
- Boolean: Represents either true or false.
- Array: Represents an ordered collection of elements.
- Object: Represents a collection of key-value pairs.
- Null: Represents the absence of any object value.
- Undefined: Represents an uninitialized object.
1. What is the difference between null and undefined?