Návrh a tvorba WWW Přednáška 11

Slides:



Advertisements
Podobné prezentace
Standardní knihovní funkce pro práci s textovými řetězci
Advertisements

Množiny Přirozená čísla Celá čísla Racionální čísla Komplexní čísla
VISUAL BASIC Práce s řetězci Použitá literatura: Kvoch: Visual Basic 4.
Vaše jistota na trhu IT Další informace o třídách Rudolf Pecinovský
Vlastní skript může být umístěn: v hlavičce stránky v těle stránky
Tabulkové procesory (MS Excel)
Seznamy Seznam = očíslovaná posloupnost skalárů Zápis seznamu do kulatých závorek: ("máslo")# jednočlenný seznam (1,2,3)# seznam se 3 členy ("jedna",2,3,"osm",100,$pozdrav)
Programování funkcí v Excelu
MS EXCEL rodné číslo na datum
Standardní knihovní funkce: matematika a datum a čas
Datové a časové funkce Date () – vrací aktuální systémové datum
Timer časovač potřebuji provádět příkazy opakovaně po uplynutí určitého časového intervalu vlastnost Interval nastavuji v milisekundách (1000  1s) určuje.
MS Excel - funkce Břetislav Regner PROJEKT financovaný
JUI - 3. přednáška Zpracování seznamů, predikátové a vyhodnocovací funkce RNDr. Jiří Dvořák, CSc.
Opakování Co je výsledkem následujícího prográmku? my $a="kol"; my $b="o"; $a.= $b; $b.= $a; print "a = $a, b = $b\n"; Vkládání speciálních znaků? Uvozovací.
Cvičení Úloha 1: Rozhodněte zda posloupnost znaků v poli délky n tvoří palindrom (slovo, které je stejné při čtení zprava i zleva). Př.: [a,l,e,l,a] [a,n,n,a]
Třída Array Je součásti balíčku java.util Účelem je usnadnit práci s poli Metody – nejpoužívanější equel(),fill(),sort() a binarySearch() equels() Slouží.
Aplikace teorie grafů Základní pojmy teorie grafů
Třídění Seminář IVT. Definice uspořádání skupiny dat (záznamů) dle daného klíče vzestupně (od nejmenší do největší hodnoty klíče) sestupně (od největší.
Vytvoření prvního programu
4IT101 šestá přednáška.
PHP – vkládání souborů a html 5
Druhé cvičení Vytváření identifikátorů Datové typy
Skriptový jazyk, který se používá při tvorbě stránek.
Programování v Pascalu Přednáška 7
Materiály k přednášce Úvod do programování Ondřej Čepek.
J a v a Začínáme programovat Lucie Žoltá pole řetězec debugr.
Jazyk vývojových diagramů
C# - znakové typy a řetězce
4IT101 7.přednáška Třída String a regulární výrazy Algoritmy v kolekcích Vnitřní a vnořené třídy.
Prezentace produktu Microsoft Excel. ČAS Vrátí číslo, které představuje určitý čas. Toto číslo vrácené funkcí ČAS je desetinné číslo v rozmezí od 0 do.
Třída jako zdroj funkcionality
Objektové programování
Datové typy a práce s nimi
Výpočetní technika Akademický rok 2009/2010 Letní semestr Mgr. Petr Novák Katedra informatiky a geoinformatiky FŽP UJEP
Počítače a programování 1 8.přednáška. Obsah přednášky Řetězce - deklarace a vytvoření Základní metody pro práci s řetezci Znaky - třída Character Základní.
MS Excel Funkce 1. Příklad logické funkce: KDYŽ 2. MATEMATICKÉ FUNKCE 3. LOGICKÉ FUNKCE 4. TEXTOVÉ FUNKCE 5. STATISTICKÉ FUNKCE.
Informatika I 4. přednáška
JavaScript Podmínky, cykly a pole.
Využití vzorců a funkcí k úpravám v textu
Programovací jazyk PASCAL
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Cvičení č. 8 Pokročilé regulární výrazy - na co je třeba dát pozor David Chudán Upravil D. Pejčoch.
Návrh a tvorba WWW Přednáška 5 Úvod do jazyka PHP.
13/04/20151 Indexery (1) Členy třídy (struktury) umožňující třídě (struk- tuře) používat hranaté závorky a pracovat s ní podobně jako s polem (používat.
KIV/PPA1 cvičení 9 Cvičící: Pavel Bžoch. Osnova cvičení Třída String a její metody –Řetězce a operace s nimi.
Pole Arrays.
1 Počítače a programování 1 13.přednáška. 2 Obsah přednášky Vstupy a výstupy – 1.část.
Práce s řetězci Řetězec je libovolný text nebo libovolná skupina znaků. Řetězec se také označuje jako string. Činnosti prováděné s řetězci: Počítání znaků.
STRING A UKAZATELE. Co to je řetězec? Řetězec v Javě je samostatný objekt. Je konstantní, co znamená, že jednou vytvořený řetězec nelze změnit. Chceme-li.
VISUAL BASIC PRALG.
Uživatelem definované typy Ing. Lumír Návrat  katedra informatiky, A 1018 
Počítače a programování 1 7.přednáška. Základy Pole ve třídách a metodách Pole Arrays.
Databázové systémy 2 Zkouška – 8:00. Příklad I - Funkce Vytvořte funkci ZK_DIFF_MIN_MAX (P_ZAM_ID NUMBER) RETURN VARCHAR2. Funkce může vracet.
Datové typy a operátory. Co jsou datové typy  Charakterizují proměnnou nebo konstantu – jaká data obsahuje  Data jsou v počítači ukládána jako skupiny.
ZÁKLADNÍ POJMY. ZDROJOVÝ TEXT PROGRAMU Tvoří: klíčová slova komentáře identifikátory.
Jazyk C A0B36PRI - PROGRAMOVÁNÍ Část II.
4. Typ pole 4.1 Jednorozměrná pole
Řetězce String. Co je to řetězec Jako řetězec označujeme pojmenovanou skupinu libovolných znaků Deklarujeme jej pomocí příkazu Délka řetězce není v tomto.
Fce VB - matematické Abs( výraz ) Fix( výraz ) Int( výraz) Sgn(výraz )
Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. Tematický celek: Microsoft Excel Kód a název materiálu:
Programovací jazyk C# 2. část. Datové typy C# rozeznává dva druhy datových typů, hodnotové a referenční. Hodnotové datové typy Proměnné hodnotového datového.
Programování ENUM, SWITCH,pole jednorozměrná a vícerozměrná, deklarace, inicializace, kopírování, porovnání Erik Král.
Úvod do programování 6. hodina
Vzorové řešení zápočtového testu
Algoritmizace a programování
Funkce výstupu (2) Funkce printf: deklarována v: stdio.h
Databázové systémy a SQL
Řetězce (24) Funkce strchr: deklarována v: string.h
Databázové systémy a SQL
Transkript prezentace:

Návrh a tvorba WWW Přednáška 11 JavaScript II.

Základy OOP v JavaScriptu Na rozdíl od ostatních objektově orientovaných jazyků JavaScript nezná třídy. V JavaScriptu je implementována tzv. prototypová dědičnost (inheritance). To znamená, že objekty mohou vytvářet další objekty, mohou dědit vlastnosti od jiných objektů, atd. Prototyp je zvláštní objekt, který je přidružen každé funkce a všechny objekty, inicializované skrz nějaký konstruktor, sdílejí vlastnosti a metody obsažené v prototypu. Prakticky vše je v JavaScriptu objekt. Objekt zde představuje skupinu vlastností (atributů a metod). Kromě objektů jsou v JavaScriptu také primitivní typy.

Objekt array Vlastnosti constructor Vrátí funkci, která vytvořila prototyp objektu. length Vrátí délku řetězce. prototype Umožňuje přidat vlastnosti a metody objektu. Metody concat() Spojí dvě a více polí. indexOf() Vrací pozici elementu v poli. join() Spojí všechny elementy pole do řetězce. lastIndexOf() Vrací pozici elementu v poli od konce. pop() Vrací polední element pole. push() Přidá element na konec pole. reverse() Změní pořadí elementů pole. shift() Vrátí první element pole. slice() Vrátí část pole jako nové pole. sort() Setřídí elementy pole. splice() Přidá/odebere elementy pole. toString() Změní pole na řetězec. unshift() Přidá element na začátek pole a vrátí novou délku pole. valueOf() Vrátí hodnotu objekt.

Objekt boolean Vlastnosti constructor Vrátí funkci, která vytvořila prototyp objektu. prototype Umožňuje přidat vlastnosti a metody objektu. Metody toString() Změní boolovský typ na řetezec. valueOf() Vrátí hodnotu objekt.

Objekt string Vlastnosti constructor Vrátí funkci, která vytvořila prototyp objektu. length Vrátí délku řetězce. prototype Umožňuje přidat vlastnosti a metody objektu. Metody charAt() Vrátí znak na konkrétním indexu. charCodeAt() Vrátí znak v unicodu na konkrétním indexu. concat() Spojí dva a více řetězců a vrátí jako jeden. fromCharCode() Převede unicode hodnotu na znak. indexOf() Vrátí pozici prvního nalezeného výskytu v řetězci. lastIndexOf() Vrátí pozici posledního nalezeného výskytu v řetězci. match() Vrátí nalezené výskyty porovnání dle regulárního výrazu. replace() Vrátí nahradu části specifikované regulárním výrazem. search() Vrátí pozici vzoru specifikový regulárním výrazem. slice() Vrátí řetězec, ze které extrahuje zadanou část. split() Rozdělí řetězec na pole podřetězců. substr() Vrátí část řetězce určenou výchozí pozicí a počtem znaků. substring() Vrátí část řetězce určenou dvojící indexů . toLowerCase() Převede řetězec na malá písmena. toUpperCase() Převede řetězec na velká písmena. valueOf() Vrátí hodnotu objekt.

Objekt number Vlastnosti constructor Vrátí funkci, která vytvořila prototyp objektu. MAX_VALUE Vrátí nejvyšší možné číslo. MIN_VALUE Vrátí nejnižší možné číslo. NEGATIVE_INFINITY Vrátí záporné nekonečno (při přetečení) POSITIVE_INFINITY Vrátí kladné nekonečno (při přetečení) prototype Umožňuje přidat vlastnosti a metody objektu. Metody toExponential(x) Převede číslo do exponenciálního tvaru. toFixed(x) Naformátuje číslo na x desetinných míst. toPrecision(x) Naformátuje číslo na délku x. toString() Převede objekt čísla na řetězec. valueOf() Vrátí hodnotu objektu.

Objekt math Vlastnosti E Vrátí Eulerovo číslo LN2 Vrátí přirozený algoritmus 2 LN10 Vrátí přirozený algoritmus 10 PI Vrátí Pí SQRT1_2 Vrátí druhou odmocninu z 1/2 SQRT2 Vrátí druhou odmocninu 2 Metody abs(x) Vrátí absolutní hodnotu x acos(x) Vrátí arccosinus úhlu x asin(x) Vrátí arcsinus úhlu x atan(x) Vrátí arctangent úhlu x atan2(y,x) Vrátí arctangent kvocientu svých argumentů ceil(x) Vrátí zaokrouhlené číslo nahoru cos(x) Vrátí kosinus úhlu x exp(x) Vrátí hodnotu Ex floor(x) Vrátí zaokrouhlené číslo dolů log(x) Vrátí přirozený algoritmus x max(x,y,z,...,n) Vrátí nejvyšší hodnotu min(x,y,z,...,n) Vrátí nejmenší hodnotu ...

Objekt date Vlastnosti constructor Vrátí funkci, která vytvořila prototyp objektu. Metody getDate() Vrátí den v měsíci (1-31) getDay() Vrátí den v týdnu (0-6) getFullYear() Vrátí rok (4 číslice) getHours() Vrátí hodiny (0-23) getMilliseconds() Vrátí milisekundy (0-999) getMinutes() Vrátí minuty (0-59) getMonth() Vrátí měsíc (0-11) getSeconds() Vrátí sekundy (0-59) getTime() Vrátí milisekundy od 1. ledna 1970 getTimezoneOffset()Vrátí čas mezi UTC a lokálním getUTCDate() Vrátí den v měsíci v UTC (1-31) getUTCDay() Vrátí den v týdnu v UTC (0-6) getUTCFullYear() Vrátí rok v UTC (4 číslice) getUTCHours() Vrátí hodiny v UTC (0-23) getUTCMilliseconds()Vrátí milisekundy v UTC (0-999) getUTCMinutes() Vrátí minuty v UTC (0-59) ...

Objekt regexp Vlastnosti global Určuje, zda je "g" modifikátor nastaven. ignoreCase Určuje, zda je "i" modifikátor nastaven. lastIndex Index na kterém začíná další shoda. multiline Určuje, zda je "m" modifikátor nastaven. source Text RegExp vzoru. Metody compile() Kompiluje regulární výraz. exec() Testuje řetězec na shodu. Vrací první výskyt. test() Testuje řetězec na shodu. Vrací true nebo false.