Základný tutoriál JavaScriptu

Základy

Úvod Spustenie JavaScriptu Prvý program v JavaScripte Analýza kódu programu Ďalšie príklady Súbory so skriptami Viacero súborov Poznámka Ukladanie súborov do vyrovnávacej pamäte Režim strict Komentáre Premenné Používanie premenných Deklarácia viacerých premenných Zmeny hodnôt premenných Viaceré let pre jednu premennú Matematické operácie s číslami Matematické operácie s premennými Priorita matematických operácií Rovnaká priorita Zoskupujúce zátvorky Zlomky Záporné čísla Plus pred premennými Zvyšok po delení Umocňovanie Priorita umocňovania Reťazce Sčítanie reťazcov Dĺžka reťazca Template reťazce Viacriadkovosť Špeciálne hodnoty Hodnota undefined Hodnota null Hodnoty true a false Hodnota NaN Infinity a -Infinity Konzola Typ údajov v konzole Chyby v konzole Konštanty Automatická konverzia typov Konverzia na číslo Krátka konverzia na číslo Konverzia nekorektných čísel Extrahovanie čísel Konverzia na reťazec Aplikácia konverzie na reťazec Konverzia logického typu Konverzia na logický typ Znaky reťazca Nemeniteľnosť reťazcov Posledný znak reťazca Reťazce s číslicami Prístup k čísliciam čísla Operácie na zmenu premennej Skrátené operácie v JavaScripte Inkrementácia Prefixový a postfixový typ Nepresné výpočty Funkcia prompt Problém s typmi v prompt Výstup do dokumentu Praxis na hľadanie chýb Praxis na operácie Praxis na vzorce

Polia

Úvod do polí Získavanie prvkov Dĺžka poľa Zmena prvkov Prepísanie prvkov poľa Inkrementácia prvkov Pridávanie prvkov podľa kľúčov Riedke polia Pridávanie prvkov cez push Kľúče z premenných Operátor delete Praxis na hľadanie chýb

Objekty

Úvod do objektov Zobrazenie celého objektu Reťazcové kľúče objektov Vlastnosti objektov Obmedzenia pre kľúče objektov Zmena prvkov Pridávanie prvkov Neusporiadanosť objektov Pole kľúčov objektu Dĺžka objektu Kľúče z premenných Chyba prístupu k prvku Chyba prístupu k vlastnosti Vypočítateľné vlastnosti Operátor in Operátor delete Typizácia objektov Polia ako objekty Rozlíšenie polí od objektov Objekty a primitívy Odovzdávanie objektov referenciou Konštanty Prístup programovania cez konštanty Praxis na hľadanie chýb

Podmienky

Konštrukcia if-else Operátory väčšie a menšie Kontrola rovnosti Kontrola nerovnosti Porovnanie premenných Rovnosť reťazcov Rovnosť reťazcov a čísel Rovnosť podľa hodnoty a typu Nerovnosť podľa hodnoty a typu Logické A Logické ALEBO Priorita logických operátorov Zoskupovanie podmienok Invertovanie logických výrazov Podmienky s booleovskými hodnotami Porovnanie hodnôt s booleovským typom Skrátená forma kontroly pravdivosti Skrátená forma kontroly nepravdivosti Všeobecná skrátená forma kontroly Zložité podmienky v skrátenej forme Nepovinnosť konštrukcie else Nepovinnosť zložených zátvoriek Problém nepovinnosti zátvoriek Konštrukcia else if Vnorené konštrukcie if-else Konštrukcia switch-case Nepovinnosť break Ternárny operátor Logické operácie Funkcia confirm Oblasť viditeľnosti Nuansy oblasti viditeľnosti Kontrola častí hodiny Kontrola dĺžky reťazcov a polí Kontrola znakov reťazca Kontrola číslic čísla Kontrola zvyšku po delení Praxis na hľadanie chýb Praxis

Cykly

Úvod Cyklus for-of Cyklus for-in Cyklus while Cyklus for Cyklus for pre polia Podmienky v cykloch Akumulácia súčtu čísel Akumulácia súčtu prvkov Formovanie reťazcov Číslice čísla Nepovinnosť zložených zátvoriek Problém nepovinnosti zátvoriek Príkaz break Príkaz continue Vnorené cykly Oblasť viditeľnosti Vnorené cykly a oblasť viditeľnosti Naplnenie polí Zmena polí Naplnenie objektov Zmena objektov Práca s príznakmi Rady pre písanie kódu Rady pre ladenie kódu Praxis na hľadanie chýb Praxis

Viacrozmernosť

Viacrozmerné polia Trojrozmerné pole Ľubovoľné polia Prechádzanie viacrozmerných polí Prechádzanie pomocou obyčajného for Naplnenie viacrozmerných polí Problémy pri naplňaní viacrozmerných polí Naplnenie viacrozmerných polí v poradí Viacrozmerné objekty Prechádzanie viacrozmerných objektov Viacrozmerné štruktúry Prechádzanie viacrozmerných štruktúr Pole objektov Kľúče z premenných Pridávanie prvkov do polí Pridávanie prvkov do objektov

Štandardné metódy

Mocniny Funkcie zaokrúhľovania Extrémy Náhodné čísla Absolútne hodnoty Veľkosť písmen Vystrihovanie reťazcov Vyhľadávanie v reťazcoch Nahradzovanie v reťazcoch Rozdeľovanie reťazcov Koncové prvky Časti polí Vystrihovanie polí Vyhľadávanie v poliach Kľúče objektov Praxis na hľadanie chýb

Vlastné funkcie

Úvod Parametre funkcie Niekoľko parametrov Parametre-premenné Voliteľné parametre Inštrukcia return Postupné volanie funkcií Jemný detail return Cyklus a return Aplikácia return v cykloch Triky pri práci s return Príznaky vo funkciách Logické operátory vo funkciách Rady pre funkcie Praxis na hľadanie chýb Praxis na funkcie

Premenné funkcií

Globálne premenné Lokálne premenné Náhoda názvov premenných Zmena globálnych premenných Globálne premenné a parametre funkcií Náhoda názvov s parametrami Parametre-objekty

Typy funkcií

Zdrojový kód funkcie a výsledok Funkcia ako premenná Zápis funkcie do inej premennej Priradenie funkcií do premenných Zhoda názvu funkcie a premennej Typy deklarácií Rozdiel deklarácií funkcie Bodkočiarka pri deklarácii funkcií Nuansy funkčných výrazov Funkcia s menom, ale Function Expression Pomenované funkčné výrazy Ako skontrolovať typ funkcie Výraz naľavo Výraz napravo Pole s funkciami Objekt s funkciami Aplikovanie objektu s funkciami

Vnorené funkcie

Odovzdávanie funkcií ako parametrov Pomenované funkcie Parametre odovzdávaných funkcií Odovzdanie čísla ako parametra Aplikácia Vnútorné funkcie Rozsah viditeľnosti vnorených funkcií Parametre vonkajšej funkcie Parametre vonkajšej a vnútornej funkcie Parametre s rovnakým názvom Funkcia vracajúca funkciu Akákoľvek úroveň vnorenia Parametre vracanej funkcie Callback funkcie Nuancie callbackov Šípkové funkcie Aplikácia šípkových funkcií synchronizované s prekladom

Uzávierky

Prístup k vonkajším premenným Lexikálne prostredie funkcií Aplikácia lexikálneho prostredia Úvod do uzávierok Počítadlo na uzávierkach Nuansa lokálna premenná Nuansa globálna premenná

IIFE

Vyvolanie funkcie na mieste Priradenie funkcie do premennej Aplikácia vyvolania funkcie na mieste Okrúhle zátvorky Parametre Mnohonásobné vyvolania Úskalia Bodkočiarka pre bezpečnosť Uzávěry a IIFE

Rekurzia

Úvod Príklad s parametrom Súčet prvkov poľa pri rekurzii Viacrozmerné štruktúry Súčet prvkov poľa Manipulácie so štruktúrami

Prechádzajúce metódy

Metóda map Metóda forEach Metóda filter Metóda every Metóda some Metóda find preklad, úlohy Metóda reduce preklad, úlohy

Operátor spread

Úvod Pokročilejšie príklady Extrémne hodnoty poľa Zlúčenie polí Rozdelenie reťazcov Rozdelenie čísel

Operátor rest

Operátor rest Súčet číslic Polia do dvojrozmerného Polia do jedného

Destrukturalizácia

Destrukturalizácia polí Pole z funkcie Preskakovanie prvkov poľa Nadbytočné hodnoty poľa Zvyšok poľa Predvolené hodnoty pre polia Predvolené funkcie pre polia Deklarácia premenných pre polia Destrukturalizácia objektov Názvy premenných pre objekty Predvolené hodnoty pre objekty Premenné a predvolené hodnoty pre objekty Deklarácia premenných pre objekty Parametre funkcií Destrukturalizácia objektov parametrov funkcií

Čas

Práca s objektom Date Formátovanie Zmena formátu dátumu Získanie dňa v týždni Výpis dátumu slovami Nastavenie času Formát timestamp Rozdiel medzi timestamp Rozdiel objektov s dátumami Automatická korekcia dátumov Nájdenie posledného dňa mesiaca Určenie priestupného roka Kontrola korektnosti Získanie dňa aktuálneho roka Deň nasledujúceho alebo predchádzajúceho mesiaca Deň nasledujúceho alebo predchádzajúceho roka Rozdiel momentov Časový moment dňa Začiatok dňa Koniec dňa Cyklická kontrola časových momentov Praxis na získanie časových momentov Reťazcové porovnanie Porovnanie dátumu bez roka Zásah dátumu do intervalu Porovnanie objektov s dátumom

Úvod do DOM

Úvod DOM elementy Získavanie DOM elementov Komplexné selektory DOM elementu Bindovanie obslužných rutín Pomenované obslužné rutiny Jedna obslužná rutina k elementom Obslužné rutiny jednej udalosti Obslužné rutiny rôznych udalostí Text elementu HTML kód elementu Atribúty tagov ako vlastnosti Práca s textovými poľami Fokus textových polí Atribúty-výnimky Reťazce metód a vlastností Výhody a nevýhody reťazcov Objekt this Výhoda this Získavanie skupiny elementov Pomenované obslužné rutiny v cykle Anonymné obslužné rutiny v cykle Odbindovanie obslužných rutín udalostí Odbindovanie obslužných rutín v cykle Odbindovanie anonymných obslužných rutín Rady pre písanie kódu Praxis na hľadanie chýb Praktikum

Atribúty

Metóda získania atribútov Metóda nastavenia atribútov Metóda odstránenia atribútov Metóda kontroly atribútov Vlastné atribúty Názvy atribútov s pomlčkami Prístup k atribútom cez metódy Pole CSS tried Pridávanie CSS tried Odstraňovanie CSS tried Kontrola CSS tried Prepnuteľné CSS triedy

Štýlovanie

Štýlovanie cez atribút style Štýlovanie vlastností s pomlčkou Výnimka pri štýlovaní prvkov Štýlovanie cez CSS triedy Výhoda štýlovania pomocou CSS tried Aplikovanie štýlovania

Vyhľadávanie

Hľadanie potomkov elementov Hľadanie rodičov elementov Hľadanie všetkých rodičov elementov Hľadanie susediacich elementov Hľadanie elementu podľa id Hľadanie elementu podľa názvu tagu Hľadanie elementu podľa názvu triedy Hľadanie vo vnútri elementu

Uzly

Úvod Prechádzanie uzlami cyklom Názov uzlov Typ uzlov Text uzlov

Formuláre

Práca s textovou oblasťou Blokovanie prvkov Práca s začiarkavacími políčkami Striedanie atribútov bez hodnôt Práca s prepínačmi Udalosť change Udalosť input Metódy focus a blur Praxis na hľadanie chýb

Rozbaľovacie zoznamy

Práca s rozbaľovacími zoznamami Atribút value v rozbaľovacích zoznamoch Zmena vybranej položky zoznamu Číslo vybranej položky zoznamu Získanie položiek rozbaľovacieho zoznamu Položky ako pole Práca s položkami rozbaľovacieho zoznamu Výber položky zoznamu Získanie vybranej položky

Objekt Event

Základy práce s objektom Event Súradnice udalosti Typ udalosti Element udalosti Získanie stlačených kláves Sledovanie modifikačných kláves Zrušenie predvolenej akcie Bublanie udalostí Cieľový element pri bublaní Zastavenie bublania udalostí Viacero obslužných rutín na elemente Okamžité zastavenie bublania Využitie zastavenia bublania udalostí Zachytávanie udalostí Obslužné rutíny na nové elementy Delegovanie udalostí Univerzálne delegovanie udalostí

Kontext

Základy práce s kontextom Kontext neviazanej funkcie Strata kontextu Riešenie problému s kontextom Riešenie cez premennú Riešenie cez parameter Riešenie cez šípkovú funkciu Metóda call Metóda call s parametrami Metóda apply Metóda bind

Časovače

Spustenie časovača Počítadlo na časovači Zastavenie časovača Tlačidlá na spustenie Viackrát spustenie Tlačidlá na zastavenie Práca s DOM Časovače a strata kontextu Praxis na časovače a DOM Oneskorenie pred vykonaním Časovač cez oneskorenie

Manipulácia prvkov

Vytváranie a vkladanie prvkov Pridávanie udalostí pri vkladaní Vytváranie prvkov v cykle Pridávanie obslužných rutín v cykle Odstraňovanie prvkov Vloženie na okraj Vloženie pred Susedné vloženie Susedné vloženie tagov Klonovanie prvkov Kontrola prvkov

Prax

Vytváranie prvkov z poľa Prax na vytváranie zoznamov ul Vytváranie tabuliek Postupné vypĺňanie tabuliek Vytvorenie tabuľky z poľa Vytvorenie tabuľky z poľa objektov Pridávanie riadkov a stĺpcov do tabuľky Úprava buniek tabuľky Odstraňovanie nových prvkov Odkaz na odstránenie prvku Vytváranie odkazov na odstránenie Editácia jednotlivého prvku Skrytie textu počas editácie Editácia v množine prvkov Odstraňovanie a editácia Štýlovanie prvkov Tlačidlá na skrytie a zobrazenie prvku Veľa prvkov s tlačidlami na zobrazenie Aktivácia prvkov Striedanie štýlov aktivácie Prax na zmenu prvkov

Funkcie a DOM

Funkcie pre prácu s DOM elementom Funkcie pre prácu so skupinou elementov Odovzdanie callbacku pre prácu s DOM Odovzdanie poradového čísla v callbacku Odovzdanie elementu ako parametra funkcie Odovzdanie skupiny elementov parametrami Funkcia pre vytváranie HTML tabuliek Návrat tabuľky z funkcie Funkcia pre vytváranie tabuľky z poľa

Moduly pomocou uzatvorení

Konflikty premenných Moduly pomocou uzatvorení Praktické využitie Odovzdávanie parametrov Odovzdanie nadradeného elementu Odovzdanie nastavení modulu Parametre predvolené Export premenných a funkcií Export objektu v moduloch pomocou uzatvorení Knižnice pomocou uzatvorení
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť