Sobes.tech
Junior

Šta znaš o primitivima u JavaScript-u?

sobes.tech АИ

Одговор од АИ

U JavaScript-u, primitivni tipovi su jednostavni, nepromenljivi (immutable) tipovi podataka koji se direktno čuvaju u steku, a ne u hrpi. Glavni primitivni tipovi su:

  • string — nizovi karaktera
  • number — brojevi
  • bigint — veliki celobrojni brojevi
  • boolean — logičke vrednosti
  • undefined — podrazumevana vrednost za neobjavljene promenljive
  • null — specijalna vrednost koja označava "odsustvo vrednosti"
  • symbol — jedinstveni identifikatori

Primitivi nemaju metode ni svojstva sama po sebi, ali JavaScript ih privremeno obavija u odgovarajuće objekte da bi se pozvali njihove metode.

Primer:

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

Takođe, primitivni tipovi su nepromenljivi, što znači da operacije nad njima stvaraju nove vrednosti, a ne menjaju postojeće.

Važno je razumeti da se pri poređenju primitivnih tipova porede njihove vrednosti, a ne reference, za razliku od objekata.