Pragmaatika kirjeldab keele kasutatavust, rakendusvaldkondi, efektiivsust Metakeel kokkuleppeline väljamõeldud programmeerimiskeel erinevate programmielementide kirjutamiseks Muutuja mälupesa või mitmest pesast koosnev plokk, millele on antud nimi. Andmetüüp näitab, mis tüüpi andmeid muutujas hoida saab. Omistamine Plokk-programmis kirjeldatud käskude grupp,mida keele süntaksi seisukohast saab vaadata ühe käsuna Kontrollstruktuurid kasutatakse programmi käskude täitmise järjekorra muutmiseks. Alamprogrammid(tsüklid, hargnemised) Translaatorid ·Kompilaatorid Transleerimine peab toimuma enne programmi täitmist ·Interpretaatorid Transleerimine toimub programmi täitmise ajal
eelnevalt kompilleerida, skript käivitub koheselt veebilehekülje üleslaadimisel. Ta on sisseehitatud brauserisse ja töötab koos HTML'ga. JavaScript'i keel koosneb kolmest osast: tuum-JavaScript (core JavaScript), kliendipoolne JavaScript (client-side JavaScript) ja serveripoolne JavaScript (server-sideJavaScript). Tuum-JavaScript koosneb kolmest põhiobjektidest (Array, Date, Math) ning programmeerimiskeele põhielementidest, milleks on operaatorid (+, -, /, *,, jne), kontrollstruktuurid (continue, break, jt.) ja laused (if...else, switch, while, do...while, for, jt). Kliendipoolne JavaScript ja serveripoolne JavaScript kasutavad samu tuum- JavaScript'i programmeerimiskeele põhielemente. Joonisel 1 on näha millistest JavaScript'i keele osadest koosneb kliendipoolne ja serveripoolne JavaScript. Joonis 1. JavaScript'i keele osad. Kliendipoolne JavaScript'i programm kirjutatakse HTML dokumeti (kuidas programmi HTML dokumenti kirjutada vaatleme hiljem). Interpretaator, mis