Sobes.tech
Junior

Mit tud a primitívekről JavaScriptben?

sobes.tech MI

Válasz az MI-től

A JavaScriptben a primitívek egyszerű, változatlan (immutable) adattípusok, amelyek közvetlenül a veremben (stack) tárolódnak, nem a halomban (heap). A fő primitívek a következők:

  • string — karakterláncok
  • number — számok
  • bigint — nagy egész számok
  • boolean — logikai értékek
  • undefined — alapértelmezett érték a nem deklarált változók számára
  • null — speciális érték, ami "érték hiányát" jelenti
  • symbol — egyedi azonosítók

A primitíveknek nincs saját metódusuk vagy tulajdonságuk, de a JavaScript ideiglenesen becsomagolja őket a megfelelő objektumokba, hogy meghívhassa azok metódusait.

Példa:

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

Ezenkívül a primitívek nem változtathatók meg, azaz műveleteik új értékeket hoznak létre, nem módosítják a meglévőket.

Fontos megérteni, hogy a primitívek összehasonlításakor azok értékeit hasonlítjuk össze, nem a referenciákat, ellentétben az objektumokkal.