Ce este JavaScript
La momentul scrierii acestui articol, există o gamă largă de cadre și biblioteci, este greu de imaginat în cazul în care pentru a începe, mai ales atunci când ești nou.
Și știu o mare parte din ceea ce publicăm aici se adresează celor care au deja experiență în scris, aplicații web, sau a trebuit să se ocupe de dezvoltare web. Dar nu este publicul țintă al acestui articol.
Acum, că ne-am acoperit atributele lingvistice, putem discuta unele aspecte și nuanțe.
Deși toate cele de mai sus este importantă, dar, de asemenea, trebuie să știe modul în care funcționează limbi străine (mai ales dacă ați lucrat cu alte limbi), așa că faceți voi călcați dezvoltarea cunoștințelor ca o limbă la locul de muncă, mai degrabă decât modul în care se poate lucra.
Eu în acest articol, voi descrie modul în care funcționează limba. astfel încât să puteți începe cod scris, cu o înțelegere a ceea ce faci.
Ea ne permite ca dezvoltatorilor să adauge funcționalități suplimentare la obiectele folosind o moștenire pe bază de prototip.
Bazate pe prototip de programare - stil de programare orientată obiect în care reutilizați comportament (cunoscut sub numele de moștenire) se realizează prin procesul de clonare a obiectelor existente, care servesc drept prototipuri.
Aș argumenta că, dacă nu ați lucrat cu un limbaj orientat obiect înainte, vei avea un avantaj, pentru că nu ați terminat modelul conceptual pentru a reprezenta modul în care funcționează.
Dacă, pe de altă parte, ați lucrat anterior cu astfel de limbi, este necesar să se determine diferențele dintre prototip și moștenirea clasică.
Ultimul și poate cel mai important lucru este că atunci când face modificări la obiect prin prototipul său, acestea sunt disponibile pentru oricine care utilizează această facilitate (cel puțin în contextul mediului dumneavoastră).
Acesta este un instrument foarte puternic, dar face, de asemenea, o mică schimbare de gândire, dacă nu ați folosit-o.
Acest lucru poate fi un element de control, elementul ștergerea (sau ascunde) sau lucruri de genul asta. Apoi, încetul cu site-uri mici au început să se extindă și browsere au învățat pentru a efectua apeluri asincrone la server, procesa răspunsul, și apoi modificați starea unei pagini bazate pe acest răspuns.
Dar asta nu e tot.
Ceea ce să se aștepte de la limba?
Indiferent dacă sunteți un începător sau doriți să învățați o limbă nouă, având deja experiență cu alții, aveți întotdeauna un set de așteptări că limba are de oferit.
In timp ce noi vorbeam despre modul în care funcționează bord în interiorul limbii, dar noi nu am discutat elemente care sunt disponibile în limba, să nu mai vorbim API-interfețe. Sincer, discutarea API și caracteristicilor încorporate - care este un subiect pentru un alt articol.
Dar discuția de obiecte încorporate? Acest lucru se poate vedea înainte de sfârșitul articolului:
Rețineți că toate tipurile de date enumerate mai sus sunt supuse propriilor proprietăți și metode. Dar acest lucru nu înseamnă că aveți nevoie pentru a apela constructorul pentru a crea variabile. Puteți crea siruri de caractere, numere sau valori Boolean, după cum urmează:
Dar, în cele din urmă, ele sunt încă obiecte.
Pentru a fi clar, este - principalele obiecte. Există câteva obiecte speciale, care ar trebui să fie luate în considerare în cazul în care doriți să lucrați cu eroare de manipulare, diferite tipuri de colecții și așa mai departe.
Dacă aceste interese subiect pe care, atunci vă recomand cu tărie această pagină a Mozilla Developer Network.
Ce bibliotecile și cadrele sunt disponibile?
Aceasta nu este o listă completă a ceea ce este disponibil, dar este o listă de pornire pe care ar trebui să știi cel puțin, chiar dacă acesta nu va lucra cu ei.
concluzie
Desigur, nu toate dintre ele de lucru cu frontend. Unii dezvoltatori sunt angajate doar în partea de server, unele - pe singurul client contrar. Cu toate acestea, noi toți trebuie să lucreze împreună pentru a se asigura că diferitele părți ale aplicației noastre comunică în mod corespunzător unul cu celălalt.