Sobes.tech
Junior

Čo vieš o primitivách v JavaScript-e?

sobes.tech AI

Odpoveď od AI

V JavaScripte sú primitívne typy jednoduché, nezmeniteľné (immutable), ktoré sa ukladajú priamo na zásobník, nie na haldu. Hlavné primitívne typy sú:

  • string — reťazce
  • number — čísla
  • bigint — veľké celé čísla
  • boolean — logické hodnoty
  • undefined — predvolená hodnota pre neinitializované premenné
  • null — špeciálna hodnota označujúca "neprítomnosť hodnoty"
  • symbol — jedinečné identifikátory

Primitívy nemajú metódy ani vlastnosti samy o sebe, ale JavaScript ich dočasne obalí do príslušných objektov, aby bolo možné volať ich metódy.

Príklad:

let str = "hello";
console.log(str.toUpperCase()); // "HELLO"

Primitívy sú navyše nezmeniteľné, čo znamená, že operácie nad nimi vytvárajú nové hodnoty, namiesto aby menili existujúce.

Je tiež dôležité pochopiť, že pri porovnávaní primitivov sa porovnávajú ich hodnoty, nie referencie, na rozdiel od objektov.