130 likes | 252 Views
Javascript. Funkce a vlastnosti řetězců a čísel. Javascript. hlavní využití JavaScriptu je manipulace s obsahem webové stránky zahrnuje změnu zdrojového kódu stránky v reakci na nějaké akce od uživatele (např. stisknutí tlačítka vypočítá příklad nebo zobrazí/skryje určitou část webu )
E N D
Javascript Funkce a vlastnosti řetězců a čísel
Javascript • hlavní využití JavaScriptu je manipulace s obsahem webové stránky • zahrnuje změnu zdrojového kódu stránky v reakci na nějaké akce od uživatele (např. stisknutí tlačítka vypočítá příklad nebo zobrazí/skryje určitou část webu) • takovým aktivním webům se potom říká spíše webové aplikace, než webové stránky
Proměnné • v JavaScriptu se deklarují pomocí slova var! • když nepoužijeme toto slovo vytvoříme tzv. globální proměnnou, což není vždy úplně to, co chceme • je totiž potom přístupná ze všech funkcí ve scriptu a to může vyvolat konflikty • u proměnné není nutné určovat datový typ
Datum a čas • vše potřebné pro datum a čas nalezneme v objektu Date • d = newDate() //vytvoří proměnnou, v níž je aktuální datum Na objektu date budeme volat následující metody: • getDate() - vrátí číslo dne v měsíci, 1 je prvního • getMonth() - vrátí číslo měsíce v roce, leden je 0, takže je nutné přičíst 1 • getFullYear() - vrátí aktuální rok jako 4 číslice • getHours() - vrátí hodiny • getMinutes() - vrátí minuty • getSeconds() - vrátí sekundy • getTime() - tato metoda vrací počet milisekund od 1. 1. 1970, tento • formát se v informatice často používá
Řetězce • řetězec je řada znaků uložená v za sebou jdoucích bajtech paměti • řetězce lze označit pomocí dvojitých nebo jednoduchých uvozovek • uvozovky lze kombinovat i uvnitř řetězce. Pokud je potřeba zapsat v řetězci znak uvozovky, musí se tzv. odescapovat, aby ho interpret nevyhodnotil jako ukončení řetězce. • k tomu se používá zpětné lomítko:
Funkce a vlastnosti řetězců Index- za pomoci indexů lze procházet jednotlivé znaky v řetězci stejně jako v poli • zapisuje se do hranatých závorek za názvem proměnné, čísluje se od nuly Length- vlastnost vrací délku řetězce ve znacích
Funkce a vlastnosti řetězců Replace- funkce nahradí hledanou hodnotu v řetězci jinou UpperCase | LowerCase- změní všechna písmena v řetězci na velká nebo na malá
Funkce a vlastnosti řetězců Concat - spojuje dva a více řetězců. Tato funkce je i jedním z přetížení operátoru +(=) pro objekty string Poslední 2 řádky dělají to samé, spojí řetězce do jednoho dlouhého Split - rozdělí řetězec na pole řetězců pomocí určitého znaku
Funkce a vlastnosti řetězců Substring | Substr- funkce vrací vybranou část řetězce, které se říká podřetězec IndexOf | LastIndexOf | Search- vrací pozici daného podřetězce Match- vrací shodu s výrazem v řetězci. Používá se hlavně pro regulární výrazy(Regex)
Funkce a vlastnosti čísel isNaN(hodnota) - zjistí zda je objekt v parametru funkce číslo či nikoli, NaN označuje zkratku Not a Number Vrací true nebo false podle toho, zda je parametrem číslo toPrecision(x)- ořízne číslo na danou přesnost i.toString() - převede číslo na řetězec, tzn. číslo se stane plnohodnotným řetězcem znaků toExponential(x)- změní zápis čísla na exponenciální (vědeckou) notaci. Např. pro hodnotu 100 to bude 1e2 Number.MAX_VALUE | Number.MIN_VALUE- vrací největší / nejmenší možné číslo v JS.
Knihovna Math Knihovna Math je jednou ze základních knihoven JavaScriptu. Obsahuje velmi užitečné funkce a vlastnosti K proměnným a funkcím knihoven přistupujeme pomocí operátoru tečky
Boolean Logický datový typ, nabývá pouze dvou hodnot 0-1 (true-false). Jeho hodnota je tedy buď pravdivá neb nepravdivá. Používá se pro vyhodnocení podmínek a cyklů NULL / UNDEFINED - oba dva datové typy zastupují prázdnou proměnnou, je zde však rozdíl. NULL je nevytvořený objekt. Undefinednaopak objektem není.