Sobes.tech
Junior

Co víš o primitivech v JavaScriptu?

sobes.tech AI

Odpověď od AI

V JavaScriptu jsou primitivní datové typy jednoduché, neměnné (immutable), které jsou uloženy přímo na zásobníku, nikoli na haldě. Hlavní primitivní typy jsou:

  • string — řetězce
  • number — čísla
  • bigint — velká celá čísla
  • boolean — logické hodnoty
  • undefined — výchozí hodnota pro neinicializované proměnné
  • null — speciální hodnota znamenající "nepřítomnost hodnoty"
  • symbol — unikátní identifikátory

Primitivní typy nemají vlastní metody ani vlastnosti, ale JavaScript je dočasně obaluje do odpovídajících objektů, aby bylo možné volat jejich metody.

Příklad:

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

Primitivní typy jsou navíc nezměnitelné, což znamená, že operace na nich vytvářejí nové hodnoty, místo aby měnily stávající.

Je také důležité pochopit, že při porovnávání primitivů se porovnávají jejich hodnoty, nikoli reference, na rozdíl od objektů.