Infinity and -Infinity represent positive and negative infinities
NaN
Not a number. The returned result if you try to do mathematical
nonsense
Strings
Following are acceptable strings
Backslash escapes characters
Backtick quoted strings (template
literals)
can span lines and also embed other values. ${} in a template literal
will be computed and converted to a string
Boolean
Strings can also be compared
Uppercase characters are always less than lower case characters, so “Z”
< “a”. Non alphabetic characters are less than alphabetic characters
Empty values
There are two special empty values, null & undefined that denote the
absence of any meaningful value. They can be used interchangeably and
are an accident of JavaScripts
design.
ES6
Symbols
They are tokens that serve as unique IDs. You create symbols via the
factory function Symbol() (which is loosely similar to String returning
strings if called as a function):