Шта ради ЈаваСцрипт?

Хтмл кодови

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

Кредит за слику: Јанка Дхармасена/иСтоцк/Гетти Имагес

ЈаваСцрипт је један од најпопуларнијих светских програмских језика, који се првенствено користи за додавање аутоматизације, анимација и интерактивности веб страницама. Веб програмери користе ЈаваСцрипт за било шта, од аутоматизације једноставних задатака до креирања сложених веб страница које се понашају као десктоп софтверске апликације. ЈаваСцрипт се такође користи изван Веба у софтверу, серверима и уграђеним хардверским контролама.

Покрените ЈаваСцрипт на веб страницама

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

Видео дана

Имплементирајте основну аутоматизацију

Поред стандардних функција програмског језика, као што су манипулација текстом и математичка израчунавања, ЈаваСцрипт може приступити обиљу информација о претраживачу и веб страници на којој ради. ЈаваСцрипт може да користи ове информације да напише прилагођену честитку на основу доба дана, дода адресу веб странице у подножје странице и оптимизује веб страницу на основу претраживача који користите.

Ажурирајте садржај веб странице у ходу

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

Догађаји и ДОМ интерфејс омогућавају ЈаваСцрипт програмерима да обављају практичне задатке, као што је валидација уноса обрасца, као и да додају интерактивне функције, као што су клизачи слика и игре. Они су кључни за имплементацију динамичког ХТМЛ-а (ДХТМЛ).

Комуницирајте са облаком

Користећи асинхрони ЈаваСцрипт + КСМЛ (Ајак), ЈаваСцрипт може да размењује податке са сервером. Ово пружа потенцијал за коришћење ресурса на страни сервера за изградњу моћних веб апликација. Са Ајак-ом, ЈаваСцрипт може да приступи рачунарској снази, подацима и специјализованим серверским ресурсима које је непрактично или немогуће обезбедити у апликацији која је искључиво на страни клијента. На пример, Ајак се може користити за креирање поља обрасца која дају предлоге док куцате, приказују претрагу резултате без поновног учитавања веб странице и обезбедите интерактивне мапе које можете да истражујете превлачењем миша курсор.

Упознајте предности и недостатке

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

Међутим, постоји потенцијал за безбедносна питања. Рањивости ЈаваСцрипт механизма, скриптовање на више локација (КССС), фалсификовање захтева на више локација и друге злоупотребе могу изложите посетиоце веб локације и веб сервере нападима који могу да угрозе осетљиве податке или оштете рачунарство система.

Потенцијално, ЈаваСцрипт рањивост би се могла користити за крађу ваших датотека и приватних података претраживача или за инсталирање злонамерног софтвера на ваш рачунар. Одржавајте свој оперативни систем и прегледач ажурним. Заштитите свој рачунар антивирусним софтвером. Обезбедите свој претраживач тако што ћете прилагодити подешавања да користе високе нивое безбедности, укључити упозорења и упите и онемогућити АцтивеКс и Јава. Будите пажљиви када пратите везе, уносите личне податке, преузимате датотеке и дозвољавате покретање скрипти.