Pereiti prie turinio

JavaScript/Duomenys

Iš Wikibooks.

JAVASCRIPT PROGRAMAVIMO PAGRINDAI
(instrukcinis vadovas pradedantiesiems)

[keisti]

Duomenys

[keisti]


Norint pasiekti programavimo rezultatą (pvz., atlikti paprastus aritmetinius veiksmus) reikalingi duomenys, kuriuos programa galėtų panaudoti. JS kalboje yra dvi, duomenis apbūdinančios, savybės: tipas (type) ir vertė (value).

JS duomenų tipai savo ruožtu suskaidyti į dvi dideles grupes: primityviuosius (kitaip, paprastuosius) ir objektinius (kitaip, sudėtinius).

  • Primityvieji tipai:
    • skaičius (number),
    • tekstas (string);
    • Būlio (boolean);
    • nenustatytas (undefined);
    • nesantis (object);
    • simbolis (symbol);
    • BigInt (bigint);
  • Objektiniai tipai (object) yra suvienyti vieno tipo apibrėžimo, bet skiriasi tarpusavyje. Tai objektai, masyvai, funkcijos, RegExp, datos duomenys.

Daugelis šių apibrėžimų jums nieko nesako, bet kažkas yra pažįstamo, ar ne? Pvz., skaičius ir tekstas.

Palyginimui, jei mes matome užrašytą ženklą „3“, mes galvojame, kad tai skaičius „3“, tačiau JS to nežino. Juk skaičius „3“ gali būti matematinis skaičius, naudojamas aritmetikoje, o gali būti skaitmens ženklas tekste. Tad, kad JS suprastų „3“ esant skaičiumi, dar turi būti nurodytas duomens tipas – skaičius (number). Mes galime užrašyti skaitmenį „3“ tekste ir nurodyti jo tipą – tekstą (string). Duomenį JS apibūdina jo tipas ir vertė.

Pavyzdys. Interneto vartotojas užpildė anketos formą interneto svetainėje nurodydamas savo amžių, pvz., įvesdamas tik skaitmenis „4“ ir „0“. Jei mes norėsime, kad programa jį suprastų esant skaičiumi „40“, panaudotų išvedant vidurkį ir pan., reikalinga nurodyti jo tipą – skaičių (number). Trumpiau, atsižvelgiant į duomenų tipą JS taiko skirtingas operavimo jais procedūras.