Junior
Ką žinai apie primitives JavaScript'e?
sobes.tech AI
Atsakymas iš AI
JavaScript'e primitive yra paprasti, nekintami (immutable) duomenų tipai, kurie saugomi tiesiogiai steke, o ne krūvoje. Pagrindiniai primitive tipai yra:
string— eilutėsnumber— skaičiaibigint— dideli sveikieji skaičiaiboolean— loginės reikšmėsundefined— numatytoji reikšmė neapibrėžtiems kintamiesiemsnull— speciali reikšmė, reiškianti "reikšmės nebuvimą"symbol— unikalūs identifikatoriai
Primitive neturi metodų ar savybių patys savaime, tačiau JavaScript juos laikinai apvynioja atitinkamais objektais, kad būtų galima iškviesti jų metodus.
Pavyzdys:
let str = "hello";
console.log(str.toUpperCase()); // "HELLO"
Be to, primitive yra nekintami, tai yra, operacijos su jais sukuria naujas reikšmes, o ne keičia esamas.
Taip pat svarbu suprasti, kad lyginant primitive, lyginamos jų reikšmės, o ne nuorodos, skirtingai nei objektai.