Informatii introductive despre JavaScript
JavaScript este unul dintre cele mai populare limbaje folosite in World
Wide Web.
JavaScript este un limbaj de scripting, creeat si folosit pentru a adauga
interactivitate si dinamism paginilor web. Este compatibil cu cele mai
multe tipuri de browser-e. Este limbaj client-side. Javascript poate
specifica , in mod obisnuit in doar cateva randuri , raspunsurile la
actiuni sau evenimente cum ar fi deschiderea unei pagini, deplasarea
mouse-ului intr-un anumit punct sau stergerea unui anumit camp dintr-un formular.
Este un limbaj interpretat, si nu compilat. Aceasta inseamna ca fiecare
instructiune este executata pe masura ce este citita din cod.
Cum cei mai multi designeri de pagini web nu sunt programatori, ei au nevoie
sa folosesca un limbaj usor pentru integrarea diverselor mici functionalitati,
iar JavaScript are o sintaxa foarte usoara!
Aceasta interactivitate este data de diversele capacitati ale limbajului:
poate afisa text generat dinamic, poate oferi reactii diferite la diversele
inputuri ale utilizatorilor, poate citi si modifica continutul unui document
HTML,poate fi folosut pentru validarea datelor.
In mod normal, un script JavaScript se va executa imediat,in timp ce o pagina
se incarcata de browser,desi nu este intodeauna ceea ce dorim: poate am
dori ca scriptul sa se execute la declansarea unui event de catre un
user, sau dupa incarcarea paginii.
In functie de locul in care este plasat scriptul, se determina si cand va rula
scriptul. Daca scriptul este plasat in sectiunea head, atunci acestea se vor
executa fie cand sunt apelate, fie cand un eveniment este declansat. Plasarea
unui script in sectiunea head asigura ca scriptul este incarcat inainte de a
fi folosit.
De asemenea, un script poate fi extern, adica plasta in afara documetului HTML,
si doar apelat, aceasta situatie fiind folosita in cazul in care un acelasi
script este apelat in mai multe locuri, nefiind nevoie sa fie scris in toate
paginile care il apeleaza.
JavaScript este client-side. Aceasta inseamna ca este un limbaj care se executa
in browser, pe calculatorul clientului, si nu trimte si primeste apoi date
de la server.
Este folosit in combinatie cu obiectul DOM "XMLHttpRequest" intr-o tenologie ce presupune
folosirea mai inteligenta a vechilior limbaje de scripting, specularea faptului ca in multe
cazuri e nevoie doar de mici modificari intr-o pagina, ne e necesara o reincarcare totala a ei,
si cererile asincone de date intre server si browser punse la sipozitie de obiectul DOM, pentru
obtinerea unor pagini mai intercative, mai rapide, ,ai functionale, deci a unor interfete evoluate.
Mici note:
Este bine sa puneti ";" dupa fiecare instructiune, pentru ca , desi nu este
obligatoriu, ajuta mult la detectarea mai rapida a erorilor.