Увод у ЈаваСцрипт

У овој теми смо разговарали о Уводу у ЈаваСцрипт јер је то лаган динамички програмски језик. Програми написани на овом језику називају се скриптама, те скрипте су уграђене у веб странице и могу да манипулишу ХТМЛ садржајем. Ове се скрипте извршавају приликом учитавања веб страница, ЈаваСцрипт није потребно да их се извршава. Раније је ЈаваСцрипт био познат под називом ЛивеСцрипт, али касније је промењен у ЈаваСцрипт. Како је Јава у то време била веома популарна, увођење новог језика са сличношћу у име било би корисно што су мислили. Али касније је ЈаваСцрипт постао независни језик са сопственом спецификацијом званом ЕЦМАСцрипт. Нетсцапе 2.0 је први пут где је примена ЈаваСцрипт први пут виђена. На синтаксу ЈаваСцрипта више утиче програмски језик „Ц“.

Извођење ЈаваСцрипт-а

Као што смо горе расправљали у Уводу у ЈаваСцрипт, сада ћемо проучити Извођење ЈаваСцрипт је следеће:

ЈаваСцрипт је скриптни језик, не може се самостално извршити, па нам је потребна платформа да га извршимо. Ова платформа није ништа друго него претраживач у коме отворимо веб страницу, у прегледаче већ постоје уграђени механизми за извршење. У ранијим временима га је углавном подржавао ИЕ (Интернет Екплорер), тако да је за многе веб локације некада постојала напомена за бољу употребу перформанси ИЕ7 или тако нешто. Али данас, сви прегледачи подржавају ЈаваСцрипт, тако да не требамо сметати да ли ће наша веб локација функционисати исправно за све прегледаче или ће је подржавати неки одређени прегледач. Скрипте се могу извршити уз помоћ ЈаваСцрипт механизма, а присуство овог механизма обезбеђује извршење скрипти у прегледачу, серверу или било ком другом уређају. Називи мотора се разликују као претраживач, неки мотори уграђени у претраживач називају се „ЈаваСцрипт виртуелна машина“, док је неколицина других доле наведена:
• В8 је Гоогле Цхроме отворени код ЈаваСцрипт отвореног кода који је развио Цхромиум Пројецт.
• СпидерМонкеи је први мотор који је развио Нетсцапе Цоммуницатионс.
• Насхорн, ЈСцрипт, Рхино итд. Мало је других ЈаваСцрипт мотора.

На страни клијента

Најчешћи облик језика су ЈаваСцрипт-ови на страни клијента. Прегледници морају да интерпретирају скрипте, јер то морају да садрже ХТМЛ документ. ЈаваСцрипт је укључен у ХТМЛ, за то није обавезно да ХТМЛ буде статичан. Али додавањем скрипти можемо направити интерактивнију веб страницу. Скрипте на страни клијента пружају предности у односу на традиционалне скрипте на страни послужитеља, нпр. Имплементирамо ЈаваСцрипт за потврду основних информација испуњених на веб страници као што су старост за бројеве, е-пошта за @ и .цом итд. Скрипте су развијене и уграђене за потврду, се извршавају након што корисник преда образац и ако су уноси валидни образац ће бити достављен у супротном ће се појавити порука о грешци.

Карактеристике ЈаваСцрипт-а на страни клијента

У овој теми Увода у ЈаваСцрипт, такође ћемо вам показати карактеристике ЈаваСцрипт-а:

• Можемо контролисати изглед и садржај документа
• Можемо контролисати претраживач попут скочних прозора
• Интеракција са ХТМЛ обрасцима, нпр. Ми можемо морати да пошаљемо дугме
• Интеракција с корисником, нпр. Приказујемо поруке на одређеном тексту или речи.

Зашто је ЈаваСцрипт јединствен?

На располагању су разни алати и програмски језици за креирање веб прегледача. ЈаваСцрипт се разликује од било којег од њих због присуства три функције које су јединствено комбиноване. Инкорпорирање ове три функције заједно је доступно само у ЈаваСцрипту и то га чини јединственим програмским језиком посебно за дизајн интерфејса.

  • Омогућава потпуну интеграцију са ХТМЛ-ом. ХТМЛ је стандардни алат за развој веб страница. Асимилација ЈаваСцрипт-а доноси моћне библиотеке и алате за обраду већине потребног
    задацима.
  • Поред тога што је интегрисан са ХТМЛ-ом, подржавају га и сви прегледачи што га чини крајњим избором
  • Програмски језик је ефикасан са библиотекама које се стално развијају. То чини ЈаваСцрипт програмерским језиком високих перформанси у свим областима веба, развоју мобилних апликација, па чак и ИОТ-у.

Примери Јавасцрипта

Сазнали смо о увођењу Јавасцрипта у горњем одељку и сада настављамо са примерима Јавасцрипта, који су ниже наведени:

Уграђена скрипта

Требали бисмо задржати сав наш ЈаваСцрипт код унутар… .. ознака, ако наш ХТМЛ код укључујемо у ХТМЛ документ. Ово ће разликовати наш код од остатка кода. На располагању је много скриптних језика на страни клијента, препоручује се одређивање језика скрипта. Да бисмо то учинили, само морамо додати атрибут типа унутар ознаке на следећи начин:
Сада ћемо видети пример где смо уградили „Хелло Ворлд!“ У ЈаваСцрипт на следећи начин:


My First JavaScript code!!!
alert("Hello World!");



My First JavaScript code!!!
alert("Hello World!");


  • Спољна скрипта

Понекад можда желимо да се један ЈаваСцрипт изврши на многим другим страницама, без потребе да на сваку страницу напишемо исти скрипт. Да бисмо то имплементирали, можемо да напишемо ЈаваСцрипт у спољну датотеку. Након писања требали бисмо сачувати екстерну скрипту са специфичним .јс наставком. Спољна скрипта не треба да садржи или ознаке. Ову скрипту можемо да искористимо тако да покажемо на .јс датотеку у атрибуту „срц“ у ознаци на следећи начин:
Испод је пример спољне скрипте где смо користили јавасцрипт1.јс као спољну датотеку




Предности и недостаци Јавасцрипта

Како смо научили о основном концепту увођења у ЈаваСцрипт, сада ћемо ићи напријед са предностима и недостацима ЈаваСцрипт-а.

Предности ЈаваСцрипт-а

• Провера података може се извршити пре слања на сервер. Ово штеди промет на серверу што избегава непотребно оптерећење на серверу.
• Веб обрасци прилагођени корисницима могу се креирати када корисници забораве да попуне или направе неку грешку, не морају да чекају да се веб страница поново учита и да могу бити упитани ту и тамо.
• Можемо креирати интерфејсе који ће водити кориснике када мишем прелазимо мишем преко њих.
• Помоћу ЈаваСцрипт-а можемо додати падајућу листу, клизаче итд.
• Објект датума ЈаваСцрипт олакшава рад са датумима и временом.
• Анимација и пребацивање слика могу се приказати.
• Последњи модификовани датум документа може се временски означити помоћу документа Доцумент.

Недостаци ЈаваСцрипт-а

• ЈаваСцрипт на страни клијента не дозвољава читање и писање датотека, као што не можемо дозволити да било који случајни скрипт уреди наш диск.
• Апликације за умрежавање не подржавају ЈаваСцрипт.
• Вишеструки навој с више задатака ЈаваСцрипт не подржава.

Закључак - Увод у Јавасцрипт

• ЈаваСцрипт је скриптни језик који не треба да се компилира.
• ЈаваСцрипт се може извршити на скоро свим доступним прегледачима.

Препоручени чланци

Ово је водич за Увод у ЈаваСцрипт. Овде смо разговарали о основном концепту увођења у ЈаваСцрипт са Извођењем, карактеристикама, примером и предностима ЈаваСцрипта. Такође можете погледати следеће чланке:

  1. ЦСС вс ЈаваСцрипт
  2. Цхеат Схеет ЈаваСцрипт
  3. ТипеСцрипт вс ЈаваСцрипт
  4. ЈаваСцрипт вс ВБСцрипт
  5. ЈаваСцрипт математичке функције
  6. Различите ЈаваСцрипт алатке

Категорија: