Osnove JavaScript

Moderni JavaScript je »varen« programski jezik, ki ne omogoča neposrednega dostopa do pomnilnika ali CPE, saj je bil prvotno ustvarjen za spletne brskalnike, ki tega ne potrebujejo.

Ko so ustvarili programski jezik JavaScript, se je imenoval »LiveScript«. Vendar je bil v tem obdobju zelo popularen programski jezik Java, zato so ustvarjalci mislili, da bo nov programski jezik bolj uspešen, če ga bodo predstavljali kot »mlajšega brata« Jave.

Vendar se je programski jezik JavaScript razvil in sčasoma postal popolnoma samostojen programski jezik, ki ima tudi lasten tehnični standard, imenovan ECMAScript. Sedaj tudi ni v nobeni povezavi s programskim jezikom Java.

Zmožnosti programskega jezika JavaScript so v veliki meri odvisne od okolja, v katerem se programski jezik izvaja. Na primer Node.js podpira funkcije, ki programskemu jeziku Javacript omogočajo branje/pisanje poljubnih datotek, izvajanje omrežnih zahtev itd.

JavaScript, ki se izvaja v spletnem brskalniku, lahko izvaja vse, kar je povezano s spreminjanjem vsebine spletnih strani ter interakcije z uporabnikom in spletnih strežnikom.

JavaScript v spletnem brskalniku lahko na primer:

  • Dodaja nove značke HTML na spletno stran, spreminja obstoječo vsebino spletne strani, spreminja sloge.
  • Se odziva na dejanja uporabnika kot so klik miške, premik miškinega kazalca, pritisk na tipko na tipkovnici itd.
  • Pošilja omrežne zahteve oddaljenim strežnikom, preneša ali nalaga datoteke (t.i. tehnologiji AJAX in COMET).
  • Pridobi in/ali nastavlja piškotke, postavlja vprašanja obiskovalcu spletne strani, prikazuje sporočila oziroma obvestila.
  • Si zapomni podatke na strani odjemalca (»lokalni pomnilnik«).


Obstajajo vsaj tri prednosti, ki naredijo programski jezik JavaScript edinstven:

  • Programski jezik JavaScript je popolnoma integriran tako s HTML, kot tudi s CSS. To pomeni, da lahko s pomočjo JavaScript-a spreminjamo tako HTML, kot tudi CSS in to znotraj same kode spletne strani.
  • Preproste stvari lahko v programskem jeziku JavaScript naredimo na preprost način.
  • Programski jezik JavaScript podpirajo vsi najbolj uporabljani spletni brskalniki in v vseh je tudi privzeto omogočen, kar pomeni, da lahko programe JavaScript izvajamo, ne da bi za to potrebovali kakšne dodatne namestitve in/ali nastavitve.

Kljub temu, da je bil programski jezik JavaScript sprva namenjen le izvajanju v spletnih brskalnikih, so ga sčasoma razvili, tako, da sedaj omogoča tudi ustvarjanje strežnikov in strežniških aplikacij, mobilnih apikacij itd.

Kako naprej?

W3Schools je spletišče, ki ponuja veliko kvalitetnih vodičev za učenje spletnih tehnologij. Začetnikom priporočamo, da najprej razširijo svoje znanje oziroma se naučijo naslednjih spletnih tehnologij:


HTML
 
CSS

Bootstrap
 
JavaScript

jQuery