Tato kniha je výukovým programem . Jeho cílem je pomoci vám postupně se jazyk naučit. Jakmile se ale seznámíte se základy, budete potřebovat další zdroje.
Specifikace
Specifikace ECMA-262 obsahuje nejpodrobnější, nejpodrobnější a formalizované informace o JavaScriptu. Definuje jazyk.
Ale protože je to formalizované, je to zpočátku obtížné pochopit. Pokud tedy potřebujete nejdůvěryhodnější zdroj informací o jazykových detailech, specifikace je tím správným místem. Ale není to pro každodenní použití.
Každý rok vychází nová verze specifikace. Mezi těmito vydáními je nejnovější návrh specifikace na https://tc39.es/ecma262/.
Chcete-li si přečíst o nových pokročilých funkcích, včetně těch, které jsou „téměř standardní“ (tzv. „fáze 3“), podívejte se na návrhy na https://github.com/tc39/proposals.
Pokud vyvíjíte pro prohlížeč, pak jsou další specifikace obsažené v druhé části výukového programu.
Příručky
-
Reference JavaScriptu MDN (Mozilla) je hlavní příručka s příklady a dalšími informacemi. Je skvělé získat podrobné informace o jednotlivých jazykových funkcích, metodách atd.
Najdete ho na https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference.
I když je často nejlepší použít místo toho vyhledávání na internetu. Stačí v dotazu použít „MDN [term]“, např. https://google.com/search?q=MDN+parseInt a vyhledejte parseInt
funkce.
Tabulky kompatibility
JavaScript je vyvíjející se jazyk, nové funkce jsou pravidelně přidávány.
Chcete-li vidět jejich podporu mezi prohlížeči a dalšími motory, viz:
- https://caniuse.com – tabulky podpory pro jednotlivé funkce, např. Chcete-li zjistit, které motory podporují moderní kryptografické funkce:https://caniuse.com/#feat=cryptography.
- https://kangax.github.io/compat-table – tabulka s jazykovými funkcemi a motory, které je podporují nebo nepodporují.
Všechny tyto zdroje jsou užitečné při vývoji v reálném životě, protože obsahují cenné informace o jazykových detailech, jejich podpoře atd.
Zapamatujte si je (nebo tuto stránku) pro případy, kdy potřebujete podrobné informace o konkrétní funkci.