Javascript programski jezik. Mali uvod

Javascript programski jezik


U principu, svaka web stranica izrađena je na temelju 3 tehnologije; HTML, CSS i Javascript. HTML se bavi uređivanjem različitih sastavnih dijelova web stranice, CSS načinom na koji se ti dijelovi generiraju i Loše složeni zadaci poput odgovaranja na radnje korisnika.

En prethodni članci Objasnili smo da je to CSS okvir i dali smo listu najboljih koje možemo koristiti u Linuxu. Kako je ulogu Javascripta malo teže objasniti, napravit ćemo mali uvod u temu, prije nego što počnemo komentirati njezine okvire.

Javascript programski jezik. Mali uvod

Što je Javascript?

Javascript je programski jezik izvorno stvoren da zaustavi web stranice da budu statične, iako se danas njegova uporaba proširila na sektore koji nemaju nikakve veze s webom.

Lprogrami napisani na Javascriptu nazivaju se skriptama i pokreću se unutar virtualnog stroja poznatog kao Javascript engine.

Svi moderni preglednici uključuju svoju verziju Javascript motora

Radi sigurnosti korisnika, različiti preglednici ograničavaju ono što Javascript kôd može učiniti. Na primjer, pristup kritičnim datotekama na disku. Međutim, to se može dodatno ograničiti u opcijama konfiguracije svake od njih.

Rad Javascript koda unutar web stranice je sljedeći:

  1. Javascript mehanizam ugrađen u preglednik čita kôd.
  2. Kôd se pretvara u strojni jezik.
  3. Stroj izvršava kôd.

Kao programski jezik, Javascript može izvršavati zadatke poput ovih:

  • Pohranite podatke unutar varijabli.
  • Obrađuju tekstualne nizove.
  • Pokrenite programe koji odgovaraju na događaje poput klika na vezu.

Javascript mogućnosti se povećavaju korištenjem sučelja za programiranje aplikacija (API-ji)

API-ji jesu programske knjižnice stvorene za određene zadatke koji oslobađaju programera da mora prepisivati ​​postojeći kôd. U slučaju Javascripta možemo govoriti o dvije vrste APIS-a

Preglednik Api

Oni se pokreću unutar preglednika i reagiraju na okruženje. Imamo, na primjer:

Model objekta dokumenta (DOM): Omogućuje izmjene HTML i CSS koda stranice kao odgovor na određene događaje. To je slučaj web stranica koje nam omogućuju da vidimo kako će se stranica pojaviti na različitim uređajima.

API za geolokacijua: Koristi se za otkrivanje korisnikove lokacije i reagiranje u skladu s tim. Na primjer, Netflix ga koristi da bi znao koji sadržaj možete vidjeti u svojoj zemlji ili Google Maps kako bi vam pokazao gdje se nalazite.

Platno i WebGL: Idealne su za crtanje 2d i 3d grafike

Multimedijski API-ji: Omogućuju prijenos i prijem multimedijskog sadržaja s web stranice.

API-ji treće strane

Različite web usluge pokušavaju privući više korisnika (a u nekim slučajevima i više informacija od tih korisnika za prodaju) Upravo zato stvoriti programska sučelja kako bi programeri mogli integrirati funkcionalnosti koje ove usluge pružaju vanjskim web mjestima. To je na primjer slučaj onih web stranica koje vam omogućuju registraciju na vašem Google ili Facebook računu.

Kako funkcionira Javascript kôd na web mjestu

Prije svega, mora se razjasniti da svaka skripta javascripta radi u vlastitom okruženju izvođenja. Postoji okruženje izvršenja za svaku karticu (ako otvorimo različite web stranice u istom prozoru) ili za različite prozore, ako više volimo. Ni u kojem slučaju nisu međusobno povezani ili, kao što smo rekli, s operativnim sustavom bez aktivne intervencije korisnika.

Prvo sUčitava HTML kôd web stranice te se kreira objektni model dokumenta kako bi se mogao prikazati u pregledniku. Zatim se učitavaju predmeti koje treba priložiti na stranicu kao mediji, slike i stilski listovi. Konačno, stilovi se dodjeljuju različitim dijelovima stranice kako je određeno stilskim tablicama.

Jednom kada se sve ovo završi, tada se pokreće Javascript engine slijedeći gore spomenuti slijed.

U sljedećem članku nastavljamo s obećanim popisom okvira za Javascript.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.