MVOP3 WBI
Bc. Matěj Cajthaml ©
Smíchovská střední průmyslová
škola a gymnázium
Divné věci v JavaScriptu vytváří autor a používá nedoporučené konstrukce jazyka.
script jako poslední blok před
ukončovacím tagem body
script a atributu src
Za každým příkazem používáme středník. Že?
let
Během běhu můžeme měnit proměnným datový typ i jejich hodnotu.
Textovou hodnotu píšeme do uvozovek.
""/''/``
Hodnota undefined říká, že daná proměnná nemá určenou hodnotu.
Hodnota null říká, že daná proměnná má prázdnou hodnotu, ale je definovaná.
Pravidost se v JS reprezentuje boolean hodnoty true a false.
+.lengthcharAt(k) na k-té pozici.includes(str).toUpperCase().toLowerCase()==+), odečítat (-), dělit
(/) a násobit (*)
==, <, >,
<=, >=ifelse if — nebo a pokud (lze používat neomezeně krát)else — nebo, poslední část blokuPomocí console přistupujeme ke konzoli (DevTools/konzole).
Zjistěte jaké metody konzole nabízí a jak je používat.
switchchytřejší podmínky
switch, case, break, defaultswitch
whilewhile
forfor
=====!== a !="2021" === 2021?"2021" === "2021"?"2021" == "2021"?"2021" == 2021?><<=>=&& — a zároveň|| — a nebo! — negace& — a| — nebo^ — xor~ — negace<< — posun vlevo>> — posun vpravoZávorky usměrnují pořadí operací.
tzv. ternární operátor
find a filter
map
Jak funguje pomocná metoda pro pole redukce
— reduce?
černá krabička
function, return
MathsetTimeoutsetIntervalNávratovou hodnotou metod setTimeout a setInterval je číslo daného zpoždění/opakování. Oba dva můžeme zastavit pomocí tohoto čísla — jak?
documentgetElementByIdgetElementsByClassNamegetElementsByTagNamequerySelectorquerySelectorAllinnerText, classList, stylecreateElementappendChildaddEventListenerclick, mouseover, ...Můžeme posluchače odstranit?
Implementujme následující algoritmy v JS:
Implementujme stránku, ve které budeme z datového pole vytvářet HTML elementy.
Děkuji za pozornost!