
Hodnoty primitivních datových typů
Následující seznam obsahuje primitivní typy proměnných:
- Booleans: true, false - nabývá hodnoty pravda/nepravda
- Numbers: 1736, 1.351 - čísla
- Strings: 'abc', "abc" - řetězce
- Dva speciální datové typy: undefined, null
Všechny primitivní datové typy mají následující vlastnosti:
Porovnání se děje podle hodnot - porovnáváme obsah:
> 3 === 3
true
> 'abc' === 'abc'
true
Typy jsou neměnné - vlastnosti nelzou měnit, přidávat či odebírat:
> var str = 'abc';
> str.length = 1; // zkusíme změnit vlastnost `length`
> str.length // ⇒ žádný efekt, délka je stále 3
3
> str.foo = 3; // zkusíme přidat vlastnost `foo`
> str.foo // ⇒ žádný efekt, neznámá vlastnost
undefined // Čtení neznámé vlastnosti vždy vrátí undefined