Primitives are the simplest types of data in JavaScript. A primitive literal
is a value, with no wrapper or properties of its own. Primitive literals are
immutable, meaning they can't be changed to represent other values in the same
way that JavaScript's more complex object-based data structures can. For
example, while the value of a variable named theTruth
can be reassigned a
value of false
, the boolean literal true
can never represent any value other
than true
, in the same way the number literal 5
can never represent the
value of another number.
There are seven primitive data types:
For information about more complex data types, see Variables.