Junior
Wat weet je over primitives in JavaScript?
sobes.tech AI
Antwoord van AI
In JavaScript zijn primitieve datatypes eenvoudige, onveranderlijke (immutable) types die direct in de stack worden opgeslagen, niet in de heap. De belangrijkste primitieve types zijn:
string— tekenreeksennumber— getallenbigint— grote gehele getallenboolean— logische waardenundefined— standaardwaarde voor niet-gedefinieerde variabelennull— speciale waarde die "afwezigheid van waarde" betekentsymbol— unieke identificatoren
Primitieven hebben geen methoden of eigenschappen op zichzelf, maar JavaScript wikkelt ze tijdelijk in de bijbehorende objecten om hun methoden aan te roepen.
Voorbeeld:
let str = "hello";
console.log(str.toUpperCase()); // "HELLO"
Bovendien zijn primitieven onveranderlijk, dat wil zeggen, operaties op hen creëren nieuwe waarden in plaats van de bestaande te wijzigen.
Het is ook belangrijk te begrijpen dat bij het vergelijken van primitieven, hun waarden worden vergeleken, niet hun referenties, in tegenstelling tot objecten.