- 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
<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)
<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)
- V
<script> elementu se dá přidat atribut src
- Např
- HTML tag
<noscript> se zobrazí pouze pokud klient má vypnutý JavaScript.
- 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ší.