Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| spse:pm3:javascript-uvod [2021/01/05 21:33] – jenda | spse:pm3:javascript-uvod [2024/07/07 16:48] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 40: | Řádek 40: | ||
| retezec = " | retezec = " | ||
| var a = 12; var b = 15; | var a = 12; var b = 15; | ||
| - | return; | ||
| // | // | ||
| Řádek 52: | Řádek 51: | ||
| </ | </ | ||
| <---- | <---- | ||
| - | ===== Ú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 ==== | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * '' | + | * '' |
| Řádek 78: | Řá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 87: | Řádek 109: | ||
| var y = (0x1A).toString(10); | var y = (0x1A).toString(10); | ||
| </ | </ | ||
| + | </ | ||
| === Čísla - speciální hodnoty === | === Čísla - speciální hodnoty === | ||
| Řádek 95: | Řá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 163: | Řádek 184: | ||
| * všechny prvky na html stránce jsou podřízené objektu Window | * všechny prvky na html stránce jsou podřízené objektu Window | ||
| * 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 174: | Řádek 197: | ||
| // | // | ||
| </ | </ | ||
| - | </fragment-block> | + | <---- |
| ==== 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 184: | Řádek 208: | ||
| } | } | ||
| </ | </ | ||
| + | </ | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| var x = myFunction(4, | var x = myFunction(4, | ||
| Řádek 192: | Řá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 204: | Řá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 212: | Řá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 229: | Řádek 256: | ||
| } | } | ||
| </ | </ | ||
| + | </ | ||
| + | < | ||
| <code javascript> | <code javascript> | ||
| var cars = [" | var cars = [" | ||
| Řádek 238: | Řá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): |
| + | < | ||
| {{: | {{: | ||
| + | </ | ||
| </ | </ | ||