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— stringidnumber— numbridbigint— suured täisarvudboolean— loogilised väärtusedundefined— vaikimisi väärtus määramata muutujatelenull— 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.