Koncept u definiciji ABC
Miscelanea / / July 04, 2021
Napisao Guillem Alsina González, u studenom 2016
Iako nas podudaranje imena može natjerati razmišljati po tome što je ovo izvedenica iz jezika programiranje Java koju je razvio Sun Microsystems, to nije tako.
JavaScript je protumačeni programski jezik koji se često koristi na web mjestima web za izvršavanje radnji na klijentskoj strani, ugrađenih u izvorni kod web stranice
Tehnički, čini a dijalekt standarda ECMAScript, koje je za informiranje predložio međunarodni subjekt i komunikacija ECMA International, a prvobitno ga je dizajnirao Netscape, a kasnije Mozilla Foundation. To je također ISO standard.
Iako u svojoj sintaksi i načinu rada prima veći nasljedstvo jezika C, također usvaja nazive i konvencije koje nalazimo u Javi, iako ostaju pri tome, u sličnoj "kozmetici".
Zbog svoje opće namjene i upotrebe, svi moderni web preglednici ispravno interpretiraju JavaScript, kao univerzalni jezik i jezik više platformi. I, obično je njegovo korištenje od strane programera povezano s korisničkim sučeljem koje predstavlja web mjesto.
JavaScript omogućuje, na web stranici, stvaranje elemenata poput dijaloških okvira, prikupljanje podataka koje je korisnik unio i slanje na poslužitelj na obradu
Budući da je otvoren jezik i da ga je moguće mijenjati u elementima poput sintakse, daje se stvaranju inačica i dijalekata. To je slučaj Microsofta, koji ima vlastitu implementaciju pod imenom JScript, koji se koristi u preglednikInternet Explorer kao u vašem operacijski sustav pod nazivom Windows Scripting Host.
Iako se JavaScript razumije uglavnom sa strane klijentPostoji i nekoliko implementacija na strani poslužitelja koje se široko koriste. Glavna od ovih implementacija za poslužiteljsku stranicu je Node.js.
Vremenom se JavaScript razvijao, uključujući i funkcionalnosti iz drugih jezika napredni, poput klasa za objektno orijentirano programiranje ili moduli za ponovnu upotrebu izvorni kod
No, unatoč ovim promjenama i ažuriranjima, JavaScript održava povratnu kompatibilnost:
- To je strukturirani i imperativni jezik, uzimajući za model programsku strukturu jezika C
- Dinamički tipovi, tako da kada definiramo vrijednost varijable, definira se tip podataka
- Objektno orijentirani, s funkcijama koje se smatraju objektima
- Objekte i metode pomoću kojih jezik može komunicirati s korisnikom ograničeni su izvršnim okruženjem, poput preglednika.
- Kao i Perl, podržava regularne izraze
Fotografije: Fotolia - Sentavio / Hanss
Teme u JavaScript-u