JS: Value Types
Variables don't have type.
Any value in JavaScript is one of the following type.
- undefined †
-
undefined is the only value of this type.
- null †
-
null
- null is the only value of this type.
- boolean †
-
true
false
are the only possible values. - string †
-
e.g.
"xyz"
- number †
-
e.g.
34
Includes special value NaN and Infinity
- BigInt †
-
new in JS2020
e.g.
34n
big integer.
xtodo - symbol †
-
Always-unique value primarily for use as property keys.
- object
-
e.g.
{"x":3}
The object type is a collection of key-value pairs, some with special purpose, such as function, date.
† A value of these types are called Primitive Value.