This article is currently in the process of being translated into Romanian (~99% done).
What is JavaScript?
JavaScript (adesea numit pur și simplu "JS") este un limbaj de programare bazat pe specificația ECMAScript. A fost creat cu intenția de a face web-ul mai viu, permițând manipularea elementelor unei pagini web după ce browser-ul a terminat randarea lor.
Astăzi, asta poate suna simplu și banal, însă a fost un lucru uriaș când JavaScript a fost introdus într-unul dintre primele browsere web, Netscape Navigator, în 1997. Înainte de asta, paginile web se bazau doar pe aspect și text, iar tot conținutul era livrat static browserului, fără posibilitatea de a fi modificat înainte să navighezi la o altă pagină. JavaScript a schimbat totul, iar împreună cu HTML și CSS, site-urile web au început evoluția către versiunea extrem de dinamică pe care o cunoaștem astăzi.
Limbajul JavaScript
Se pot spune multe lucruri despre limbajul JavaScript, în special prin comparație cu alte limbaje de programare. Dacă ești complet nou în programare, aceste informații s-ar putea să nu însemne mare lucru în acest moment, dar își vor avea rostul mai târziu.
- JavaScript are jumătate din numele său și o mare parte din stilul său sintactic de la limbajul de programare Java, dar nu le confunda – diferă destul de mult în multe aspecte importante.
- JavaScript este slab tipizat, ceea ce înseamnă că nu trebuie să declari o variabilă cu un tip specific. În schimb, interpretul va deduce tipul variabilei în funcție de modul în care este utilizată.
- JavaScript este dinamic – dacă ai o variabilă numerică, de exemplu un integer, o poți schimba într-un string pur și simplu atribuindu-i text.
- JavaScript este prototipal, ceea ce înseamnă că orientarea sa pe obiecte se bazează pe prototipuri în loc de clase. Vom aprofunda acest subiect mai târziu.
- JavaScript este funcțional, astfel funcțiile sunt de primă clasă și, de fapt, considerate obiecte, permițându-le să aibă proprietăți și metode.
- JavaScript oferă evaluare la runtime, ceea ce înseamnă că poți lua un șir de cod JavaScript sub formă de text și îl poți evalua cu interpretul ca și cum ar fi parte din codul original.
Acestea sunt doar câteva dintre informațiile despre JavaScript. Sperăm că acest tutorial îți va oferi o imagine completă despre ce este JavaScript și cum funcționează.