Number(this represents a numerical value, either an integer or a floating-point number. For example, 1, 2.5, and -10 are all numbers.)
Boolean(this represents a logical value that can be either true or false.)
BigInt(for very large integers)
Symbol(for unique identifiers)
undefined(a variable that hasn't been assigned a value)
null(a missing object)
undefined are primitive values, but they are not numbers,
strings, or booleans.
ES6 added a new special-purpose type, known as
BigInt. BigInt is a numeric type whose values are integers.
null, or undefined is an
An object is a collection of properties where each property has a name and a value.