Introducere în JavaScript
Ce este JavaScript?
JavaScript este o usoara, multiplatformă , cu un singur fir, și interpretat compilat limbaj de programare. Este cunoscut și ca limbaj de scripting pentru pagini web. Este binecunoscut pentru dezvoltarea paginilor web, iar multe medii non-browser îl folosesc și ele.
JavaScript este un limbaj slab tastat (introdus dinamic) . JavaScript poate fi folosit pentru Partea clientului evoluții precum și Partea de server evoluții. JavaScript este un tip de limbaj atât imperativ, cât și declarativ. JavaScript conține o bibliotecă standard de obiecte, cum ar fi Matrice , Data , și Matematică , și un set de bază de elemente de limbaj precum operatori , structuri de control , și declarații .
JavaScript
- Partea client: Furnizează obiecte pentru controlul unui browser și al acestuia Document Object Model (DOM). Ca și cum extensiile de pe partea clientului permit unei aplicații să plaseze elemente într-un formular HTML și să răspundă la evenimentele utilizatorului, cum ar fi clicuri de mouse , formular de intrare , și navigare pe pagină . Biblioteci utile pentru partea clientului sunt AngularJS , ReactJS , VueJS, și atât de mulți alții.
- Partea de server: Furnizează obiecte relevante pentru rularea JavaScript pe un server. Căci dacă extensiile de pe partea serverului permit unei aplicații să comunice cu o bază de date și să ofere continuitate a informațiilor de la o invocare la alta a aplicației sau să efectueze manipulări de fișiere pe un server. Cadrul util care este cel mai faimos în zilele noastre este node.js .
- Limbajul imperativ - În acest tip de limbă ne preocupă mai ales cum trebuie făcut. Pur și simplu controlează fluxul de calcul. Abordarea de programare procedurală, abordarea orientată pe obiecte se înscrie în acest sens, deoarece asincron așteaptă, ne gândim la ce trebuie făcut în continuare după apelul asincron.
- Programare declarativă - În acest tip de limbaj ne preocupă modul în care trebuie făcut, practic aici este nevoie de calcul logic. Scopul ei principal este să descrie rezultatul dorit fără dictare directă asupra modului de obținere, așa cum face funcția săgeată.
Cum se conectează fișierul JavaScript în HTML?
JavaScript poate fi adăugat la fișierul HTML în doua feluri :
- JS intern: Putem adăuga JavaScript direct în fișierul nostru HTML, scriind codul în interiorul etichetei. Eticheta poate fi plasată fie în interiorul sau eticheta conform cerințelor.
- JS extern : Putem scrie cod JavaScript în alte fișiere care au extensia.js și apoi să legăm acest fișier în interiorul etichetei fișierului HTML în care dorim să adăugăm acest cod.
Sintaxă:
// JavaScript Code
Exemplu:
HTML
> <> html> lang> => 'en'> >>>> <> title> >>>> |
Ieșire: Ieșirea va fi afișată pe consolă.
Welcome to techcodeview.com
Istoria JavaScript
A fost creat în 1995 de Brendan Eich în timp ce era inginer la Netscape. Inițial urma să fie numit LiveScript, dar a fost redenumit. Spre deosebire de majoritatea limbajelor de programare, limbajul JavaScript nu are concept de intrare sau ieșire. Este proiectat pentru a rula ca limbaj de scripting într-un mediu gazdă și este la latitudinea mediului gazdă să ofere mecanisme de comunicare cu lumea exterioară. Cel mai comun mediu gazdă este browserul.
Caracteristicile JavaScript
Potrivit unui sondaj recent realizat de Depășirea stivei , JavaScript este cel mai popular limbaj de pe pământ.
Având în vedere că progresele în tehnologia browserului și JavaScript s-au mutat pe server cu Node.js și alte cadre, JavaScript este capabil de mult mai mult. Iată câteva lucruri pe care le putem face cu JavaScript:
- JavaScript a fost creat în primul rând pentru manipularea DOM. Site-urile web anterioare erau în mare parte statice, după ce a fost creat JS, s-au creat site-uri web dinamice.
- Funcțiile din JS sunt obiecte. Ele pot avea proprietăți și metode la fel ca alte obiecte. Ele pot fi transmise ca argumente în alte funcții.
- Poate gestiona data și ora.
- Efectuează validarea formularelor, deși formularele sunt create folosind HTML.
- Nu este nevoie de compilator.
Aplicații JavaScript
- Dezvoltare web: Adăugarea de interactivitate și comportament la site-urile statice JavaScript a fost inventat pentru a face acest lucru în 1995. Prin utilizarea AngularJS, acest lucru poate fi realizat atât de ușor.
- Aplicații web: Cu tehnologia, browserele s-au îmbunătățit în măsura în care a fost necesar un limbaj pentru a crea aplicații web robuste. Când explorăm o hartă în Google Maps, trebuie doar să facem clic și să glisăm mouse-ul. Toate vizualizările detaliate sunt la doar un clic distanță, iar acest lucru este posibil doar datorită JavaScript. Folosește interfețe de programare a aplicațiilor (API-uri) care oferă putere suplimentară codului. Electronul și React sunt de ajutor în acest departament.
- Aplicații server: Cu ajutorul lui Node.js, JavaScript și-a făcut drum de la client la server, iar Node.js este cel mai puternic din partea serverului.
- Jocuri: Nu numai în site-uri web, ci și JavaScript ajută la crearea de jocuri pentru petrecere a timpului liber. Combinația dintre JavaScript și HTML 5 face ca JavaScript să fie popular și în dezvoltarea jocurilor. Oferă biblioteca EaseJS care oferă soluții pentru lucrul cu grafică bogată.
- Ceasuri inteligente: JavaScript este utilizat în toate dispozitivele și aplicațiile posibile. Oferă o bibliotecă PebbleJS care este utilizată în aplicațiile smartwatch. Acest cadru funcționează pentru aplicațiile care necesită internet pentru funcționarea lor.
- Artă: Artiștii și designerii pot crea orice doresc folosind JavaScript pentru a desena pe pânza HTML 5 și pot face sunetul mai eficient. p5.js bibliotecă.
- Învățare automată: Această bibliotecă JavaScript ml5.js poate fi utilizată în dezvoltarea web prin utilizarea învățării automate.
- Aplicatii mobile: JavaScript poate fi folosit și pentru a construi o aplicație pentru contexte non-web. Caracteristicile și utilizările JavaScript îl fac un instrument puternic pentru crearea de aplicații mobile. Acesta este un cadru pentru construirea de aplicații web și mobile folosind JavaScript. Folosind React Native, putem construi aplicații mobile pentru diferite sisteme de operare. Nu avem nevoie să scriem cod pentru sisteme diferite. Scrie o dată folosește-l oriunde!
Limitări ale JavaScript
- Riscuri de securitate: JavaScript poate fi folosit pentru a prelua date folosind AJAX sau prin manipularea etichetelor care încarcă date, cum ar fi
, , . Aceste atacuri sunt numite atacuri cu scripturi între site-uri. Ei injectează JS care nu face parte din site în browserul vizitatorului, preluând astfel detaliile.
- Performanţă: JavaScript nu oferă același nivel de performanță ca cel oferit de multe limbi tradiționale, deoarece un program complex scris în JavaScript ar fi relativ lent. Dar, deoarece JavaScript este folosit pentru a efectua sarcini simple într-un browser, performanța nu este considerată o restricție mare în utilizarea sa.
- Complexitate: Pentru a stăpâni un limbaj de scripting, programatorii trebuie să aibă o cunoaștere aprofundată a tuturor conceptelor de programare, a obiectelor limbajului de bază și a obiectelor de pe partea client și server, altfel le-ar fi dificil să scrie scripturi avansate folosind JavaScript.
- Facilități slabe de gestionare a erorilor și de verificare a tipului: Este un limbaj tip slab, deoarece nu este nevoie să specificați tipul de date al variabilei. Deci, verificarea tipului greșit nu este efectuată prin compilare.
De ce JavaScript este cunoscut ca un limbaj de programare ușor?
JavaScript este considerat ușor datorită faptului că are o utilizare redusă a CPU, este ușor de implementat și are o sintaxă minimalistă. Sintaxă minimalistă ca în, nu are tipuri de date. Totul este tratat aici ca un obiect. Este foarte ușor de învățat datorită sintaxei sale similare cu C++ și Java.
Un limbaj ușor nu consumă o mare parte din resursele CPU. Nu pune o presiune excesivă asupra procesorului sau memoriei RAM. JavaScript rulează în browser, chiar dacă are paradigme și logică complexe, ceea ce înseamnă că utilizează mai puține resurse decât alte limbi. De exemplu, NodeJs, o variantă a JavaScript nu numai că efectuează calcule mai rapide, ci și utilizează mai puține resurse decât omologii săi, cum ar fi Dart sau Java.
În plus, în comparație cu alte limbaje de programare, are mai puține biblioteci sau cadre încorporate, contribuind ca un alt motiv pentru care este ușor. Cu toate acestea, acest lucru aduce un dezavantaj prin faptul că trebuie să încorporăm biblioteci și cadre externe.
JavaScript este compilat sau interpretat sau ambele?
JavaScript este atât compilat, cât și interpretat. În versiunile anterioare de JavaScript, folosea doar interpretul care executa codul linie cu linie și afișează imediat rezultatul. Dar cu timpul, performanța a devenit o problemă, deoarece interpretarea este destul de lentă. Prin urmare, în versiunile mai noi de JS, probabil după V8, a fost încorporat și compilatorul JIT pentru a optimiza execuția și a afișa rezultatul mai rapid. Acest compilator JIT generează un bytecode care este relativ mai ușor de codificat. Acest bytecode este un set de instrucțiuni extrem de optimizate.
Motorul V8 folosește inițial un interpret, pentru a interpreta codul. La execuțiile ulterioare, motorul V8 găsește modele, cum ar fi funcțiile executate frecvent și variabilele utilizate frecvent și le compilează pentru a îmbunătăți performanța.
JavaScript este cel mai bine cunoscut pentru dezvoltarea paginilor web, dar este folosit și într-o varietate de medii non-browser. Puteți învăța JavaScript de la zero urmând acest lucru Tutorial JavaScript și Exemple JavaScript .