Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| spse:pm3:javascript-uvod [2021/01/05 21:24] – vytvořeno jenda | spse:pm3:javascript-uvod [2024/07/07 16:48] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 35: | Řádek 35: | ||
| * komentáře jako v PHP, C++, Javě... | * komentáře jako v PHP, C++, Javě... | ||
| + | ----> | ||
| <code javascript> | <code javascript> | ||
| // JavaScript Document | // JavaScript Document | ||
| retezec = " | retezec = " | ||
| var a = 12; var b = 15; | var a = 12; var b = 15; | ||
| - | return; | ||
| // | // | ||
| Řádek 50: | Řádek 50: | ||
| </ | </ | ||
| + | <---- | ||
| - | ===== Úkol ===== | + | ===== Vkládání skriptu do stránky |
| + | * Skript se píše mezi značky < | ||
| + | < | ||
| + | <code html> | ||
| + | < | ||
| + | < | ||
| + | ... | ||
| + | <script type=" | ||
| + | .. javascript tělo skriptu .. | ||
| + | </ | ||
| + | ... | ||
| + | </ | ||
| + | < | ||
| + | ..tělo dokumentu.. | ||
| + | <script type=" | ||
| + | .. javascript tělo skriptu.. | ||
| + | </ | ||
| + | ..tělo dokumentu.. | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | ==== Úkol ==== | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| <WRAP center round tip 60%> | <WRAP center round tip 60%> | ||
| - | **Úkol** | + | |
| * vypište něco na obrazovku | * vypište něco na obrazovku | ||
| * vyvolejte výstražné okno s nějakým textem | * vyvolejte výstražné okno s nějakým textem | ||
| Řádek 76: | Řádek 100: | ||
| ==== Čísla ==== | ==== Čísla ==== | ||
| * matematické operace s čísly pomocí objektu Math | * matematické operace s čísly pomocí objektu Math | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| // javascript Document | // javascript Document | ||
| Řádek 85: | Řádek 109: | ||
| var y = (0x1A).toString(10); | var y = (0x1A).toString(10); | ||
| </ | </ | ||
| + | </ | ||
| === Čísla - speciální hodnoty === | === Čísla - speciální hodnoty === | ||
| Řádek 93: | Řádek 118: | ||
| * datový typ reprezentovaný znaky UNICODE | * datový typ reprezentovaný znaky UNICODE | ||
| * text uzavřený do uvozovek nebo apostrofů | * text uzavřený do uvozovek nebo apostrofů | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| - | |||
| var text = "Hello world"; | var text = "Hello world"; | ||
| var datum = ' | var datum = ' | ||
| - | |||
| </ | </ | ||
| + | </ | ||
| ==== Escape sekvence ==== | ==== Escape sekvence ==== | ||
| - | < | + | < |
| - | sekvence | + | sekvence |
| - | \n nový řádek | + | \n nový řádek |
| - | \t řádkový tabulátor | + | \t řádkový tabulátor |
| - | \v svislý tabulátor | + | \v svislý tabulátor |
| - | \r návrat kurzoru (HOME) | + | \r návrat kurzoru (HOME) |
| - | \' | + | \' |
| - | \" | + | \" |
| - | \\ zpětné lomítko | + | \\ zpětné lomítko |
| - | \b | + | \b |
| </ | </ | ||
| Řádek 119: | Řádek 142: | ||
| * provádí se pomocí znaménka **+** | * provádí se pomocí znaménka **+** | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| Řádek 128: | Řádek 151: | ||
| </ | </ | ||
| + | </ | ||
| + | < | ||
| === Příklady funkcí pro práci s řetězci === | === Příklady funkcí pro práci s řetězci === | ||
| - | |||
| <code javascript> | <code javascript> | ||
| Řádek 140: | Řádek 163: | ||
| </ | </ | ||
| + | </ | ||
| ==== Pole ==== | ==== Pole ==== | ||
| * indexované - od nuly | * indexované - od nuly | ||
| * asociativní pole | * asociativní pole | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| - | |||
| var cars = [" | var cars = [" | ||
| cars[0] = " | cars[0] = " | ||
| document.getElementById(" | document.getElementById(" | ||
| - | |||
| </ | </ | ||
| https:// | https:// | ||
| + | </ | ||
| ==== Objekty ==== | ==== Objekty ==== | ||
| Řádek 162: | Řádek 185: | ||
| * potomky tohoto objektu (třídy) jsou Document, Frame, Field, Link, Img, Anchor, ... | * potomky tohoto objektu (třídy) jsou Document, Frame, Field, Link, Img, Anchor, ... | ||
| + | |||
| + | ----> | ||
| <code javascript> | <code javascript> | ||
| var person = { | var person = { | ||
| Řádek 172: | Řádek 197: | ||
| // | // | ||
| </ | </ | ||
| + | <---- | ||
| ==== Funkce ==== | ==== Funkce ==== | ||
| * JavaScript obsahuje řadu přednastavených funkcí (resp. metod), pro práci s čísly (např. metody objektu Math) | * JavaScript obsahuje řadu přednastavených funkcí (resp. metod), pro práci s čísly (např. metody objektu Math) | ||
| * uživatel může definovat řadu funkcí nebo metod – tj. funkcí vázaných k určitým objektům | * uživatel může definovat řadu funkcí nebo metod – tj. funkcí vázaných k určitým objektům | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| function myFunction(p1, | function myFunction(p1, | ||
| Řádek 181: | Řádek 208: | ||
| } | } | ||
| </ | </ | ||
| + | </ | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| var x = myFunction(4, | var x = myFunction(4, | ||
| Řádek 189: | Řádek 217: | ||
| } | } | ||
| </ | </ | ||
| + | </ | ||
| ==== Úkol ==== | ==== Úkol ==== | ||
| - | <WRAP center round tip 60%> | + | <WRAP center round tip 80%> |
| - | **Úkol** | + | |
| - | * definujte různé proměnné | + | * definujte různé proměnné |
| - | * proveďte matematické operace s čísly a řetězci a vypište je na obrazovku | + | * proveďte matematické operace s čísly a řetězci a vypište je na obrazovku |
| </ | </ | ||
| Řádek 201: | Řádek 229: | ||
| ==== If, Else ==== | ==== If, Else ==== | ||
| * stejné jako v c/c++ | * stejné jako v c/c++ | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| if (hour < 18) { | if (hour < 18) { | ||
| Řádek 209: | Řádek 237: | ||
| } | } | ||
| </ | </ | ||
| + | </ | ||
| + | |||
| ==== Úkol ==== | ==== Úkol ==== | ||
| <WRAP center round tip 90%> | <WRAP center round tip 90%> | ||
| - | **Úkol** | + | * **Úkol** |
| - | * vytvořte skript který bude využívat větvení pomocí podmínky if elseif a else | + | * vytvořte skript který bude využívat větvení pomocí podmínky if elseif a else |
| - | * použijte porovnání číselných hodnot pomocí operátorů ''<,>,< | + | * použijte porovnání číselných hodnot pomocí operátorů ''<,>,< |
| - | * otestujte výraz typu boolean | + | * otestujte výraz typu boolean |
| </ | </ | ||
| ==== Cyklus for ==== | ==== Cyklus for ==== | ||
| * stejný jako v C/C++ | * stejný jako v C/C++ | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| for (i = 0; i < 5; i++) { | for (i = 0; i < 5; i++) { | ||
| Řádek 226: | Řádek 256: | ||
| } | } | ||
| </ | </ | ||
| + | </ | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| var cars = [" | var cars = [" | ||
| Řádek 235: | Řádek 266: | ||
| } | } | ||
| </ | </ | ||
| + | </ | ||
| ==== Úkol ==== | ==== Úkol ==== | ||
| <WRAP center round tip 90%> | <WRAP center round tip 90%> | ||
| - | **Úkol** | + | * **Úkol** |
| - | * vytvořte pomocí for cyklu následující (nadpisy od H1 do H6): | + | * vytvořte pomocí for cyklu následující (nadpisy od H1 do H6): |
| + | < | ||
| {{: | {{: | ||
| + | </ | ||
| </ | </ | ||