Sobes.tech
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ės
  • number — skaičiai
  • bigint — dideli sveikieji skaičiai
  • boolean — loginės reikšmės
  • undefined — numatytoji reikšmė neapibrėžtiems kintamiesiems
  • null — 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.