JavaScript

Späť

JavaScript je programovací jazyk, ktorý vznikol zjednodušením Javy pre potreby www-stránok. Rozširuje možnosti HTML napríklad o použitie objektov a interaktívnych funkcií. Príkazy JavaScriptu sa vkladajú priamo do HTML medzi tagy <SCRIPT> a </SCRIPT> .

Charakteristiky jazyka

JavaScript je jazyk


Obmedzenia
Dátové typy
Funkcie

Najlepšie je nadefinovať funkcie v hlavičke. Keď užívateľ stránku natiahne, bude už mať funkcie pripravené. Definícia funkcie sa skladá z kľúčového slova function, za ktorým nasleduje meno funkcie, zoznam parametrov v okrúhlych zátvorkách a telo funkcie v zložených zátvorkách.
function meno_funkcie(parameter1, ... ,parameterN) {
príkaz1;
...
príkazN
}
Telo funkcie môže obsahovať volanie iných funkcií aj sama seba. Jednoduchý príklad na výpočet faktoriálu :
function factorial(n) {
  if ((n == 0) || (n == 1))
    return 1
  else {
    result = (n * factorial(n-1) )
    return result
  }
}
Túto funkciu môžete napríklad volať v cykle od 1 do 5:
for (x = 0; x < 5; x++) {
   document.write(x, " factorial is ", factorial(x))
   document.write("<BR>")
}
Výsledok bude takýto:
0 factorial is 1 
1 factorial is 1
2 factorial is 2
3 factorial is 6
4 factorial is 24
5 factorial is 120
Objekty

Nový objekt sa vytvorí volaním konštruktora pomocou slova new.
function osoba(meno, priezvisko, vek) {
   this.meno = meno;
   this.priezvisko = priezvisko;
   this.vek = vek;
}
...
jan = new osoba("Ján", "Novák", 20);
janka = new osoba("Jana", "Nováková", 18);
Objektu môžete kedykoľvek pridať novú vlastnosť, čo však neovplyvní ostatné objekty. Napríklad:
jan.farba_oci = "modra";

Dialógové okná
Príklady

Jednoduchá kalkulačka - použitie funkcie eval.
Výpis poslednej zmeny stránky - použitie document.lastModified.
Dialógové okno Alert

Trochu zložitejšie príklady:

Tieňovaný text
Pohyblivé hodiny

Linky

Kurz Java Scriptu v Angličtine
Užitočné príklady
Kurz v Češtine