Sobes.tech
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 — tekenreeksen
  • number — getallen
  • bigint — grote gehele getallen
  • boolean — logische waarden
  • undefined — standaardwaarde voor niet-gedefinieerde variabelen
  • null — speciale waarde die "afwezigheid van waarde" betekent
  • symbol — 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.