JavaScript
| |
Šiam straipsniui ar jo daliai trūksta išnašų į patikimus šaltinius. Jūs galite padėti Vikipedijai pridėdami tinkamas išnašas su šaltiniais. |
JavaScript – objektiškai orientuota skriptų programavimo kalba, besiremianti prototipų principu. Dažniausiai kalba naudojama internetinių puslapių interaktyvumo realizacijai, bet taip pat naudojama ir kaip galimybė skriptais manipuliuoti tam tikromis programomis. Kalba sukurta Brendano Eicho Netscape kompanijoje ir pavadinta Mocha, vėliau pervadinta į LiveScript, ir galiausiai tapo JavaScript. Vienas iš argumentų pervadinant kalbą buvo sintaksinis panašumas su Java kalba.
Susijusios kalbos[redaguoti | redaguoti vikitekstą]
Nors JavaScript ir Java kalbų pavadinimai panašūs, pačios kalbos nėra susijusios – abi kalbos perėmė C kalbos sintaksę, bet semantiškai jos labai skiriasi, taip pat visiškai nesuderinami yra jų objektiniai modeliai.
Po JavaScript kaip svetainių skriptų rašymo kalbos sėkmės, Microsoft sukūrė suderinamą kalbą JScript, kurios palaikymas įdiegtas Internet Explorer naršyklės 3.0 versijoje, 1996 metų viduryje. Vėliau abi šios kalbos apjungtos į vieną ECMAScript standartą. Nors JavaScript ir JScript sintaksiškai ir semantiškai suderinamos, naršyklės palaiko skirtingus dokumento objektinius modelius (DOM), dėl to skriptas, veikiantis vienoje naršyklėje, gali neveikti kitoje.
Naudojimas[redaguoti | redaguoti vikitekstą]
JavaScript kalbos sintaksė perimta iš C kalbos, su kitais komponentais bendraujama per sąsajas (dokumento objektinį modelį), palaikoma Unicode, reguliarios išraiškos (regular expresions), taip pat teksto vykdymas naudojant eval funkciją.
Paprastai JavaScript kalbos kodas įtraukiamas į HTML puslapius, tokiu būdu išplečiant statinius HTML puslapius dinaminiu skripto funkcionalumu – galimas anketų parametrų tikrinimas, naujų langų atidarymas, suskleidžiamos hierarchinės struktūros rodymas, išsiskleidžiantis meniu ir daug kitų interaktyvumo formų.
JavaScript kalba remiasi kelios pagrindinės svetainių kūrimo metodologijos – DHTML (Dinaminis HTML), AJAX, SPA.
Taip pat JavaScript naudojamas įvairiuose įrankiuose – pavyzdžiui, Adobe Acrobat ir Adobe Reader programos leidžia naudoti skriptus PDF faile.
Kalbos elementai[redaguoti | redaguoti vikitekstą]
Nematomų simbolių (tarpo simbolis, Tab simbolis, naujos eilutės simboliai) naudojimas šiek tiek skiriasi nuo C kalbos, nes čia tokie simboliai gali tiesiogiai veikti semantiką. Naudojama „kabliataškio įterpimo“ technologija, t. y. bet kuri pilnai suformuota eilutė laikoma užbaigta – taip, lyg eilutės gale būtų padėtas kabliataškis. Tokiu būdu net neatskiriant atskirose eilutėse esančių sakinių kabliataškiais, skriptas bus sėkmingai vykdomas. Tačiau programuotojams visgi rekomenduojama tvarkingai dėti kabliataškius, nes pagerinamas kodo skaitomumas ir išvengiama šalutinių kabliataškių įterpimo technologijos efektų.
Komentarai naudojami kaip C++ kalboje – /* … */ bloko komentavimui ir „//“ likusios eilutės dalies komentavimui.
Kintamieji yra dinaminių tipų, nebūtina kintamųjų aprašyti prieš naudojant. Funkcijoje išreikštinai (naudojant var bazinį žodį) aprašytų kintamųjų galiojimo erdvė yra ribota šiai funkcijai, kiti kintamieji yra globalūs.