1. Wstęp teoretyczny
JavaScript (JS) to jeden z najważniejszych języków programowania używanych w internecie. Powstał w 1995 roku w firmie Netscape, a jego twórcą jest Brendan Eich. Początkowo miał służyć do ożywienia stron internetowych, które wcześniej były statyczne i nie pozwalały na interakcję z użytkownikiem.
Dlaczego opracowano JavaScript?
- Aby umożliwić programistom tworzenie dynamicznych stron WWW.
- Do obsługi interakcji – np. przycisków, formularzy, animacji.
- Żeby odciążyć serwery – część logiki można wykonywać po stronie użytkownika (przeglądarka).
Jak się wykorzystuje JavaScript?
- Do tworzenia efektów wizualnych na stronach (animacje, rozwijane menu).
- Do walidacji danych w formularzach (np. sprawdzanie poprawności adresu e-mail przed wysłaniem).
- Do budowania gier i aplikacji internetowych.
- W połączeniu z technologiami HTML i CSS tworzy trzon współczesnych stron WWW.
- Obecnie JavaScript działa też poza przeglądarką, np. w Node.js, co pozwala używać go do pisania aplikacji serwerowych.
Ciekawostki o JS:
- Pierwotnie nazywał się Mocha, później LiveScript, a dopiero potem JavaScript.
- Nazwa „JavaScript” nie oznacza, że jest spokrewniony z Javą – to tylko chwyt marketingowy.
- Jest to jeden z najpopularniejszych języków programowania na świecie.
- Każda przeglądarka ma wbudowany silnik JavaScript (np. V8 w Chrome, SpiderMonkey w Firefoksie).
2. Przykłady użycia JavaScript
Przykład 1 – komunikat powitalny
<!DOCTYPE html>
<html>
<head>
<title>Witaj w JS</title>
</head>
<body>
<script>
alert("Witaj na mojej stronie!");
</script>
</body>
</html>
Efekt: Po otwarciu strony pojawi się okienko z komunikatem.
Przykład 2 – zmiana treści na stronie
<!DOCTYPE html>
<html>
<head>
<title>JS przykład</title>
</head>
<body>
<p id="tekst">To jest stary tekst.</p>
<button onclick="document.getElementById('tekst').innerHTML = 'Tekst został zmieniony!'">
Kliknij mnie
</button>
</body>
</html>
Efekt: Po kliknięciu przycisku zmienia się treść paragrafu.
Przykład 3 – prosty kalkulator dodawania
<!DOCTYPE html>
<html>
<head>
<title>Kalkulator</title>
</head>
<body>
<input id="a" type="number" placeholder="Pierwsza liczba">
<input id="b" type="number" placeholder="Druga liczba">
<button onclick="dodaj()">Dodaj</button>
<p id="wynik"></p>
<script>
function dodaj() {
let x = Number(document.getElementById("a").value);
let y = Number(document.getElementById("b").value);
document.getElementById("wynik").innerHTML = "Wynik: " + (x + y);
}
</script>
</body>
</html>
Efekt: Po wpisaniu dwóch liczb i kliknięciu przycisku, wyświetli się wynik dodawania.
3. Zadania dla uczniów
Zadanie 1
Napisz stronę, na której po kliknięciu przycisku wyświetli się w okienku (alert) Twoje imię i ulubione hobby.
Zadanie 2
Utwórz stronę, na której:
- będzie przycisk „Zmień kolor tła”,
- po jego kliknięciu strona zmieni kolor tła na np. żółty.