Vyšší učebnica JavaScriptu

Štýlovanie

Štýlovanie cez atribút style Jednotky merania v atribúte style Chyby s jednotkami merania Rozbalenie hodnôt CSS vlastností Resetovanie štýlov cez style Hromadné nastavenie štýlov Problémy s čítaním štýlov Čítanie vlastností z CSS súborov Konverzia prečítaných hodnôt Štýlovanie triedami Jedna trieda pre štýlovanie Nepohodlie tried Striedanie štýlov cez data-

Metriky elementov

Rozširovanie elementov v CSS Testovací element Klientská veľkosť elementu Plná veľkosť elementu Veľkosti elementu s posúvaním Posúvanie elementov Zmena posúvania elementu Posúvanie elementu do konca Roztváranie elementu Šírka pruhu posúvania

Metriky okna

Veľkosti okna Veľkosti okna so zohľadnením posúvania Získanie posúvania okna Získanie a zmena posúvania okna Metóda na posúvanie okna do polohy Metóda na posúvanie okna o hodnotu Metóda na posúvanie okna k elementu Udalosť posúvania

Kolekcie Map

Úvod Užitočné možnosti Prechádzanie cyklom Kľúče a hodnoty Aplikácia Map

Kolekcie Set

Úvod Počiatočné naplnenie Užitočné možnosti Prechádzanie cyklom Konverzia Odstránenie duplíkátov z poľa Získanie bez duplíkátov

Pseudopolia

Úvod Podobnosť s poliami Rozdiely Kontrola poľa Konverzia na pole Typy pseudopolí Rozdiel medzi typmi

Symboly

Úvod do typu Symbol Popisy symbolu Symboly ako kľúče objektov Prechádzanie objektom so symbolmi Funkcia v objekte Operácie s objektmi vo funkcii Globálne symboly Získanie mena symbolu Dobre známe symboly

Iterátory

Iterovateľné objekty Funkcia iterátora Výzvy iterátora Generátory Cykly v generátoroch Jednorázová práca iterátorov Iterátor objektu Vytvorenie iterovateľného objektu Generátor cez vypočítavanú vlastnosť Vstavaný iterátor values Vstavaný iterátor keys Vstavaný iterátor entries Tri vstavané iterátory Operátor spread a iterátory Vstavané iterátory reťazcov Pole číslic čísla Číslovanie DOM elementov Získavanie údajov DOM elementov

Formát JSON

Úvod JSON na dáta Dáta do JSON Zmena údajov v JSON

Úložisko

Úvod Úložisko v ladiaci Dáta Jednorazové uloženie Prepísanie dát Odstránenie dát Vyčistenie úložiska Počet záznamov Získanie kľúča podľa čísla Prechádzanie úložiska podľa indexov Polia kľúčov a hodnôt úložiska Ukladanie štruktúr Modifikácia uložených štruktúr Praxis

Regulárne výrazy

Úvod Operátory opakovania Zoskupujúce zátvorky Escapovanie špeciálnych znakov Zložené zátvorky Obmedzenie chamtivosti Skupiny znakov Sady znakov Invertovanie sád znakov Zvláštnosti cyriliky Špeciálne znaky vnútri sád Skupiny znakov vnútri sád Špeciálne znaky-výnimky vnútri sád Znak striešky vnútri sád Zvláštnosti spojovníka vnútri sád Ignorovanie veľkosti písmen Začiatok a koniec riadku Hranica slov Viacriadkovosť Príkaz 'alebo' Premenná s regulárnym výrazom Metóda test Metóda search Metóda split Metóda match Skupiny v metóde match Globálny match Globálny matchAll Metóda exec Vlastnosť lastIndex Skupiny v metóde replace Callback v metóde replace Predvolené skupiny v metóde replace Skupiny v samotnom regulárnom výraze Pomenované skupiny Pomenované skupiny vnútri výrazu Nezachytávajúce zátvorky Pozitívny a negatívny pohľad Reťazec s regulárnym výrazom Vlajky pre reťazce Spätné lomítko v reťazcoch

Výnimkové situácie

Úvod Typy vznikajúcich situácií Zachytávanie výnimiek Vývoj s try-catch Zachytávanie výnimiek vo vnorenom kóde Objekt s výnimkou Základné typy výnimiek Aplikovanie typov výnimiek Vyhadzovanie výnimiek Vyhadzovanie rôznych typov výnimiek Vyhadzovanie vlastných typov výnimiek Príklad výnimky s data- atribútmi Príklad výnimky s JSON Preposielanie výnimiek

Asynchrónnosť

Synchronný a asynchrónny kód Asynchrónnosť udalostného modelu Asynchrónnosť načítania obrázkov Výnimky v asynchrónnom kóde

Asynchrónne callbacky

Úvod Asynchrónny prenos výsledku do callbacku Prenos parametrov do asynchrónneho callbacku Spracovanie výnimiek v asynchrónnych callbackoch Načítanie obrázkov Problém callback hell Asynchrónne načítanie obrázkov v cykle

Promise

Úvod do promise Výnimky Objekt s chybou Samostatné zachytávanie výnimiek Stavy promise Reťazce promise Promise vo vnútri reťazca Výnimky v reťazcoch promise Práca s poliami promise Vytvorenie splnených promise Promisifikácia asynchrónneho kódu Problém promise hell Promise v synchrónnom štýle Výnimky v synchrónnom štýle

Knižnice

Úvod Použitie CDN Nevýhody knižníc

Nástroje

Sémantické verzovanie Terminál NodeJS Úvod do npm Inštalácia cez npm Krátka forma inštalácie Závislosti v súbore package.json Dev závislosti Formáty verzií závislostí Nastavenia súboru package.json Vytvorenie súboru package.json Prenos npm projektu Súbor package-lock.json Aktualizácia balíkov Odstránenie balíkov Globálna inštalácia cez npm Globálne odstránenie balíkov Nástroj npx Spúšťanie skriptov cez npm Manažér Yarn

ES moduly

Úvod do modulov Zapnutie ES modulov Inštalácia Webpacku Princíp činnosti Webpacku Nastavenie Webpacku Nastavenie spustenia zostavenia Webpacku Testovacie zostavenie cez Webpack Pripojenie bundlu k markupu Vytvorenie ES modulu Pripojenie ES modulu Premenovanie pri importe Import celého obsahu modulu Export predvolený Kombinácia exportov Import celého obsahu pri kombinácii exportov Export hodnôt Hodnoty ako konštanty Import npm modulov Dynamický import Dynamický viacnásobný import Prevod CommonJS modulov

HTTP protokol

Štúdium učebnice HTTP URLSearchParams URL

Testovací server

Úvod Používanie Vykonávanie kódu Generovanie HTML Hlavičky odpovede Nastavenie portu Viacnásobný štart

Formuláre

Odosielanie formulárov Metódy odosielania formulárov Odosielanie formulárov metódou GET Odosielanie formulárov metódou POST GET požiadavky Aplikácia GET požiadaviek Tlačidlá formulára Odosielanie formulárov cez JavaScript Zákaz odoslania formulára Úvod do FormData Metódy FormData Iterátory FormData

AJAX

Úvod do AJAX Základy práce s fetch Kód HTTP odpovede Úspešnosť požiadavky Výnimočné situácie Úplné zachytenie chýb Hlavičky HTTP odpovede Získavanie JSON Hlavičky HTTP požiadavky GET požiadavky POST požiadavky Dáta cez URLSearchParams Dáta cez FormData Odoslanie celého formulára Odosielanie JSON Politika CORS Prenos cookies Synchrónny štýl

Práca s canvas

Začíname Kreslenie čiar Kreslenie obdĺžnikov Kreslenie kruhov Zmena farby čiary Zmena hrúbky čiar Cyklus

Optimalizácia kódu

Faktory rýchlosti načítania stránky Dostupné zdroje Optimalizácia opakujúcich sa operácií Optimalizácia opakovania ťažkých operácií Optimalizácia cyklických operácií Optimalizácia zbytočných prechodov cyklu Optimalizácia pomocou vstavaných funkcií Výber optimálneho algoritmu Optimalizácia používania regulárnych výrazov Optimalizácia práce s DOM Optimalizácia spotreby pamäte Optimalizácia konverzie na pole Optimalizácia obslužných rutín udalostí Optimalizácia rýchlosti na úkor pamäte

Dáta

Imutabilita Kópia poľa Kópia objektu Pridávanie prvkov do poľa Odstraňovanie prvkov poľa Zmena prvkov polí Pole objektov Generovanie náhodného id Pridanie prvku s id Odstránenie prvku podľa id Zmena prvku podľa id Zmena jednej vlastnosti podľa id Získanie prvku podľa id
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ť