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áncoknumber— számokbigint— nagy egész számokboolean— logikai értékekundefined— alapértelmezett érték a nem deklarált változók számáranull— speciális érték, ami "érték hiányát" jelentisymbol— 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.