Typ Undefined ma dokładnie jedną wartość: undefined
. Każda zmienna, której nie została przypisana wartość ma wartość undefined.
Typ Null ma dokładnie jedną wartość: null
.
*) Operator typeof zwraca typ dla danego argumentu
Typ Boolean reprezentują dwie wartości logiczne: true
i false
.
Typ String reprezentują skończone ciągi znaków umieszczone w " "
, ' '
lub ` `
ES6.
Typ Symbol to zestaw wszystkich wartości innych niż łańcuch znaków, która może być używana jako klucz właściwości obiektu. Każda możliwa wartość symbolu jest unikalna i niezmienna. Każda wartość symbolu ma niezmiennie posiadaną skojarzoną wartość o nazwie, która jest albo niezdefiniowana, albo jest wartością ciągu.
Typ Numer ma dokładnie 18437736874454810627 (czyli 264-253 +3) wartości, reprezentujących podwójnnyprecyzją 64-bitowy format IEEE wartości 754, określony w IEEE Standard for Binary Arithmetic, oprócz tego, że 9007199254740990 (czyli 253 -2) różne "Not-a-Number" wartości IEEE Standard są reprezentowane w ECMAScript jako pojedyncza wartość specjalna NaN.
Istnieją dwie inne specjalne wartości, zwane dodatnią wartością Infinity (lub po prostu Infinity) i ujemną Infinity. Dla zwięzłości, wartości te są oznaczane symbolami +∞ i -∞ .
Element textarea zwraca typ string