Kód je náchylný k chybám. Je pravdÄpodobné, že budete dÄlat chyby⦠Co to povÃdám? ZaruÄenÄ budete dÄlat chyby, jestliže jste ÄlovÄk a ne robot.
V prohlÞeÄi vÅ¡ak uživatelé chyby standardnÄ nevidÃ. Jestliže je tedy ve skriptu nÄco Å¡patnÄ, nevidÃme co a nemůžeme to opravit.
Abychom vidÄli chyby a zÃskali spoustu dalÅ¡Ãch užiteÄných informacà o skriptech, byly do prohlÞeÄů zahrnuty âvývojáÅské nástrojeâ.
VÄtÅ¡ina vývojáÅů tÃhne k vývoji v Chrome nebo Firefoxu, protože majà vyhlášené vývojáÅské nástroje. Jiné prohlÞeÄe rovnÄž poskytujà vývojáÅské nástroje, nÄkdy se speciálnÃmi vlastnostmi, ale obvykle jen âdohánÄjÃâ Chrome nebo Firefox. VÄtÅ¡ina vývojáÅů tedy má svůj âoblÃbenýâ prohlÞeÄ a k jinému se uchýlà jen tehdy, ÅeÅ¡Ã-li problém specifický pro urÄitý prohlÞeÄ.
VývojáÅské nástroje jsou silné a majà mnoho funkcÃ. Pro zaÄátek se nauÄÃme, jak je otevÅÃt, podÃvat se na chyby a spustit v nich pÅÃkazy JavaScriptu.
Google Chrome
OtevÅete si stránku bug.html.
V JavaScriptovém kódu na této stránce je chyba. PÅed oÄima bÄžného uživatele je skrytá, a tak otevÅeme vývojáÅské nástroje, abychom ji vidÄli.
StisknÄte F12 nebo, máte-li Mac, stisknÄte Cmd+Opt+J.
OtevÅou se vývojáÅské nástroje na záložce âConsoleâ.
Budou vypadat zhruba takto:
Vzhled vývojáÅských nástrojů závisà na vašà verzi Chrome. Äas od Äasu se mÄnÃ, ale mÄl by se podobat obrázku.
- Zde vidÃte Äervenou chybovou zprávu. V tomto pÅÃpadÄ skript obsahuje neznámý pÅÃkaz âlalalaâ.
- Napravo vidÃte kliknutelný odkaz na zdrojový kód
bug.html:12s ÄÃslem Åádku, na nÄmž se chyba vyskytla.
Pod chybovou zprávou se nacházà modrý symbol >, který oznaÄuje âpÅÃkazový Åádekâ, na nÄmž můžeme psát pÅÃkazy JavaScriptu. StisknutÃm Enter je spustÃte.
Nynà vidÃme chyby a to pro zaÄátek staÄÃ. K vývojáÅským nástrojům se pozdÄji vrátÃme a ladÄnà se budeme hloubÄji vÄnovat v kapitole LadÄnà v prohlÞeÄi.
Obvykle když napÃÅ¡eme do konzole Åádek kódu a stiskneme Enter, Åádek se vykoná.
Chcete-li vložit vÃce Åádků, stisknÄte Shift+Enter. TÃmto způsobem můžeme vkládat delšà fragmenty JavaScriptového kódu.
Firefox, Edge a ostatnÃ
VÄtÅ¡ina ostatnÃch prohlÞeÄů rovnÄž využÃvá k otevÅenà vývojáÅských nástrojů klávesu F12.
Jejich vzhled je vcelku podobný. Až budete vÄdÄt, jak použÃvat nástroje v jednom prohlÞeÄi (můžete zaÄÃt s Chromem), budete moci snadno pÅejÃt na jiný.
Safari
Safari (prohlÞeÄ pro Mac, nenà podporován ve Windows nebo Linuxu) je v tomto ohledu trochu zvláštnÃ. Nejprve musÃme povolit âmenu Vývojâ.
OtevÅete âSettingsâ a jdÄte na záložku âAdvancedâ. Dole uvidÃte checkbox, který zaÅ¡krtnÄte:
Nynà můžete zapÃnat konzoli pomocà Cmd+Opt+C. VÅ¡imnÄte si také, že v hornÃm menu se objevila nová položka s názvem âDevelopâ (âVývojâ), která obsahuje mnoho pÅÃkazů a nastavenÃ.
ShrnutÃ
- VývojáÅské nástroje nám umožÅujà vidÄt chyby, prozkoumávat promÄnné a mnoho dalÅ¡Ãho.
- Ve vÄtÅ¡inÄ prohlÞeÄů ve Windows se otevÃrajà klávesou F12. Chrome pro Mac vyžaduje Cmd+Opt+J, Safari Cmd+Opt+C (zde je tÅeba je napÅed povolit).
Nynà máme prostÅedà pÅipraveno a v pÅÃÅ¡tà kapitole již pÅejdeme k samotnému JavaScriptu.
KomentáÅe
<code>, pro nÄkolik Åádků je obalte znaÄkou<pre>, pro vÃce než 10 Åádků vložte odkaz na pÃskoviÅ¡tÄ (plnkr, jsbin, codepenâ¦)