Kas yra JavaScript®?

JavaScript®, „Oracle Corporation“ prekės ženklas, yra kompiuterinė scenarijų kalba, dažniausiai naudojama dinamiškam ir interaktyviam turiniui ir funkcijoms pridėti prie tinklalapių. Populiarių tinklalapio funkcijų, kurias galima sukurti naudojant JavaScript®, pavyzdžiai yra vartotojo sąsajos, pvz., iššokantys langai, išskleidžiamieji meniu ir vaizdai, kurie keičiasi užvedus pelės žymeklį virš jų. Labiausiai paplitusi šios scenarijų kalbos forma yra kliento pusės JavaScript®, kuri veikia paties vartotojo kompiuteryje, dar vadinamame kliento kompiuteriu, o ne kompiuterio serveryje. Šia kalba parašytos funkcijos dažnai pridedamos prie HTML kodo, naudojamo kuriant tinklalapius, o kliento pusėje JavaScript® dažniausiai yra žiniatinklio naršyklės aplinkos dalis, o tai reiškia, kad žiniatinklio naršyklė interpretuoja ir vykdo kodą. Taip pat yra šios skriptų kalbos serverio versija, kuri išpopuliarėjo išleidus greitesnius produktus, tokius kaip node.js.

Ši scenarijų kalba dažnai naudojama kuriant dinamiškesnes svetaines, nei galima pasiekti naudojant tik HTML kodą. Pavyzdžiui, JavaScript® gali būti naudojamas norint pridėti dabartinės datos ir laiko skaičiavimus prie tinklalapio arba sukurti vartotojo sąsają, kuri keičia spalvą ar kitas rodymo charakteristikas pagal vartotojo veiksmus. Jis taip pat gali būti naudojamas tinklalapyje užpildytoms ir pateiktoms formoms patvirtinti. Jis naudojamas ne tik tinklalapiuose, bet ir įvairiems kitiems tikslams, įskaitant kaip grafinės vartotojo sąsajos taikomąją platformą kai kuriose žiniatinklio naršyklėse ir kaip įterptąją scenarijų kalbą įvairiose programose, pvz., Adobe’s Acrobat, Yahoo! Valdikliai ir „Apple“ prietaisų skydelio valdikliai.

JavaScript® buvo sukurta Netscape ir išleista 1995 m. kaip Netscape Navigator žiniatinklio naršyklės dalis. Ši scenarijų kalba atitinka ECMAScript kalbos standartą ir yra laikoma ECMAScript dialektu. ECMAScript yra kliento pusės scenarijų kalba, kurią standartizavo Ecma International, tarptautinė ne pelno organizacija, kurianti ir prižiūrinti informacijos ir ryšių sistemų standartus.

JavaScript® kūrimui įtakos turėjo tokios programavimo kalbos kaip C, C++, Scheme ir Self, o kartais ji vadinama funkcine programavimo kalba. Viena iš šio priskyrimo priežasčių yra ta, kad „JavaScript®“ funkcijos yra pirmos klasės, tai reiškia, kad jos traktuojamos kaip objektai. Tai reiškia, kad funkcijomis galima manipuliuoti įvairiomis programavimo komandomis, tokiomis kaip kintamieji ar reikšmės. Svarbu nepainioti šios skriptų kalbos su Java programavimo kalba, kuriai taip pat turėjo įtakos C ir C++, tačiau ji daugeliu atžvilgių yra gana skirtinga.