Příručky a specifikace

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.