Sobes.tech
Junior

Mida sa tead JavaScripti primitiivide kohta?

sobes.tech AI

Vastus AI-lt

JavaScriptis primitiivid on lihtsad, muutumatud (immutable) andmetüübid, mis salvestatakse otse virnas (stack), mitte kogus. Peamised primitiivid on:

  • string — stringid
  • number — numbrid
  • bigint — suured täisarvud
  • boolean — loogilised väärtused
  • undefined — vaikimisi väärtus määramata muutujatele
  • null — eriline väärtus, mis tähendab "väärtuse puudumist"
  • symbol — unikaalsed identifikaatorid

Primitiividel ei ole ise meetodeid ega omadusi, kuid JavaScript ümbritseb need ajutiselt vastavate objektidega, et saaks nende meetodeid kutsuda.

Näide:

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

Lisaks on primitiivid muutumatud, see tähendab, et nende üle tehtavad operatsioonid loovad uusi väärtusi, mitte ei muuda olemasolevaid.

Oluline on mõista, et primitiivide võrdlemisel võrreldakse nende väärtusi, mitte viiteid, erinevalt objektidest.