Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

JavaScript

  • JavaScript[JS] je dynamický programovací jazyk, který se používá na přidání funkčnosti webovým stránkám.
  • Všechny prohlížeče ho podporují - JavaScript se pouští na straně klienta(prohlížeče).
  • Je to interpretovaný jazyk, což dovoluje jednodušší vývoj a ladění. Za to ale jeho rychlost není úplně nejlepší.
  • Nejčastější interpreter je V8, který se používá ve Chromu a v Node.js

Kde se nachází na webových stránkách

<script> tag

  • <script> je HTML element určený pro vložení nebo načtení JavaScriptu.
  • Může se nacházet prakticky kdekoliv v dokumentu, ale nejčastěji:
    • v <head>
    • na konci <body> (doporučeno kvůli výkonu)
1. Obsah
<script>
  console.log("Hello world");
</script>
  • JavaScript je napsaný přímo uvnitř HTML.
  • Používá se spíše pro krátké nebo jednoduché skripty.
  • Nevýhody:
    • horší přehlednost
    • nedá se cacheovat
    • může být bezpečnostní riziko (např. XSS)
2. Jako separátní soubor
  • V <script> elementu se dá přidat atribut src
  • Např

onclick/onerror

<noscript>

  • HTML tag <noscript> se zobrazí pouze pokud klient má vypnutý JavaScript.

Moderní frameworky

  • Z důvodu zjednodušení vývoje a lehkého propojení stránky a serveru se začal JavaScript i na serverové části webové stránky.
  • Používají se frameworky jako třeba React, Svelte, Vue a další.

Reference