Data Types in JavaScript: Primitive & Non-Primitive
What are Data Types?
JavaScript is dynamically typed, meaning variable types are determined automatically at runtime based on the assigned value.
Primitive Data Types
String— textual data, e.g."Hello"Number— integers and floating-point numbers, e.g.25,3.14Boolean—trueorfalseUndefined— a variable declared but not assigned a valueNull— represents an intentional absence of valueBigInt— for very large integersSymbol— a unique and immutable value, often used as object keys
Non-Primitive (Reference) Data Types
Object— collections of key-value pairsArray— ordered lists of valuesFunction— reusable blocks of code, which are also objects in JavaScript
Ready to master real-world JavaScript development?
Learn JavaScript hands-on with mentor-led, live sessions.