JavaScript je skriptovací jazyk, který vdechl webu život. Zatímco HTML definuje strukturu a CSS vzhled, JavaScript umožňuje reagovat na akce uživatele, odesílat data na pozadí a měnit obsah stránky bez jejího restartu.
—
V moderním JavaScriptu (ES6+) používáme pro deklaraci proměnných klíčová slova `let` a `const`.
let jmeno = "Petr"; // String
let vek = 30; // Number
let jeProgramator = true; // Boolean
let data = null; // Null (prázdnota)
let seznam = [1, 2, 3]; // Array (pole)
let osoba = { jmeno: "Jan", vek: 25 }; // Object
—
Funkce jsou v JS „prvotřídními občany“, což znamená, že s nimi lze pracovat jako s proměnnými.
// Klasická funkce
function pozdrav(jmeno) {
return "Ahoj " + jmeno;
}
// Moderní Arrow function (podobná lambdám v C#)
const pozdrav = (jmeno) => `Ahoj ${jmeno}`;
—
JavaScript dokáže manipulovat s HTML prvky na stránce. DOM je stromová reprezentace webu, ke které JS přistupuje jako k objektu.
// Změna textu v odstavci s ID "uvod"
const titulek = document.getElementById("uvod");
titulek.innerText = "Vítejte v kurzu JS!";
// Reakce na kliknutí tlačítka
const tlacitko = document.querySelector("button");
tlacitko.addEventListener("click", () => {
alert("Klikli jste!");
});
—
Častý omyl začátečníků je zaměňování těchto dvou jazyků.
„Java je pro JavaScript asi jako Pes pro Párky (Hot Dog).“ – Slavné rčení v IT.
Java je robustní kompilovaný jazyk pro velké systémy, zatímco JavaScript je skriptovací jazyk původně navržený pro webové prohlížeče.
Související články:
Tagy: programming javascript web-development frontend scripting