Professional Documents
Culture Documents
ЈАВА СКРИПТ
РАЧУНАРСТВО И ИНФОРМАТИКА
1
Увод у ЈаваСкрипт: Могућности и начини
примене
ЈаваСкрипт је интерпретиран објектно оријентисан скриптован језик високог
нивоа. Он се доминантно користи при изради њеб страница уз ХТМЛ и ЦСС.
Због тога су стручњаци за овај језик веома тражени од стране послодаваца
широм света.
2
Историјат ЈаваСкрипт језика
ЈаваСкрипт је настао 1995. године, инспирисан Јава програмским језиком. У
то време није постојао данас најпопуларнији бровсер Гоогл Хром. Шта више,
компанија Гугл ће бити основана тек три године касније. Тада су интернет
конекције биле знатно скромнијих карактеристика.
3
је, уз минималне модификације, написати ЈСкрипт код који ће разумети
ЈаваСкрипт и обрнуто. То је постало могуће, пре свега, након
стандардизације ЈаваСкрипта (ЕЦМАСкрипт).
5
То се најчешће чини како би се онемогућиле опције које сметају
корисницима, пре свега попуп прозори. Што се тиче самог кода, он се може
написати у било ком текстуалном едитору. Не само што је исти принцип као
при ХТМЛ кодирању већ се често користе и исти алати попут “Dreamweaver”
или “Visual studio” .
Синтакса ЈаваСkрипта
6
Синтакса је скуп основних правила која дефинишу на који се начин пишу
програми у оквиру неког програмског језика. ЈаваСkрипт има своја основна
правила, која треба поштовати приликом писања кода:
7
ДОМ
ДОМ (Документ Објект Модел) је програмски интерфејс за ХТМЛ и XМЛ
документе. Он представља везу између скриптног (програмског) језика и
саме интернет стране. ДОМ омогућава структурни приказ документа и
дефинише начин како се може приступити из програма и како они могу
променити његов садржај, стил и структуру. Кад се веб страница учита,
бровсер креира ДОМ те странице.
8
промена ЦСС стилова;
Јqуерy
ЈQуерy је ЈаваСкрипт библиотека чија је сврха да олакша учитавање
ЈаваСкрипта на веб страницама. Наиме, велики број сајтова користе ову
ЈаваСкрипт библиотеку како би олакшали рад. Уместо да се пишу хиљаде
линија кода, довољно је написати једну линију уз ЈQуерy.
Логичке вредности– постоје само две могућности: тачно (труе) или нетачно
(фалсе); ове вредности се обично користе приликом неке контроле и
тестирања;
Императивни и структурирани
10
Јаваскрипт подржава већи део структуриране синтаксе програмског језика Ц
(Делимичан изузетак је опсег променљивих: Јаваскрипт је у оригиналу
подржавао само функционални опсег променљивих помоћу декларације вар.
ЕЦМАСкрипт 2015 доноси кључну реч лет за блоковски опсег, тако да сада
Јаваскрипт подржава функционални и блоковски опсег. Као и Ц, Јаваскрипт
прави разлику између исказа и израза. Још једна битна разлика у односу на Ц
је и аутоматско уметање краја наредбе односно карактера тачка-зарез, па није
потребно експлицитно наглашавати крај наредбе са знаком тачка-зарез.
Литература:
https://www.it-akademija.com/sta-je-javascript
11
https://www.oxfordwebstudio.com/da-li-znate/sta-je-javascript.html
https://www.smartschool.rs/wp-content/uploads/2016/06/JavaScript-konacna.pdf
http://poincare.matf.bg.ac.rs/~jelenagr/op/java/skolajs0.htm
12