Wprowadzenie do JavaScript
Definicja Czym jest JavaScript (JS)?
JavaScript to język programowania, który pozwala na implementację złożonych funkcji na stronach internetowych. Jest to język **klienta (Front-end)** – działa w przeglądarce użytkownika. Odpowiada za:
- Dynamiczne zmiany treści.
- Obsługę zdarzeń (kliknięcia, ruch myszy).
- Walidację formularzy.
- Komunikację z serwerem bez przeładowania strony (AJAX).
Podstawowe Dodawanie Skryptów do Strony
Skrypty dodajemy za pomocą znacznika <script>. Istnieją dwa główne sposoby:
1. Kod wewnątrz znacznika (Inline)
alert("Witaj w świecie JS!");
</script>
2. Plik zewnętrzny (Najlepsza Praktyka)
Tworzymy plik script.js i dołączamy go na końcu tagu <body>, aby nie blokować ładowania HTML i CSS.
<!-- Treść HTML -->
<script src="js/script.js" defer></script>
</body>
Atrybut defer: Mówi przeglądarce, aby pobierała skrypt w tle i wykonała go dopiero po załadowaniu całego HTML.
Ponadpodstawowe Obsługa Zdarzeń i DOM
Aby JS mógł manipulować stroną, musi mieć dostęp do modelu dokumentu (DOM – Document Object Model).
1. Dostęp do Elementu
Najczęściej używana funkcja do pobierania elementu HTML po jego atrybucie id:
2. Obsługa Zdarzeń (Event Listener)
Mechanizm, który reaguje na interakcje użytkownika (kliknięcia, naciśnięcia klawiszy, najechania myszą).
<button id="przycisk">Zmień tekst</button>
<!-- JavaScript -->
const btn = document.getElementById('przycisk');
btn.addEventListener('click', function() {
btn.textContent = 'Kliknięto!';
});
Ćwiczenie Zadania Praktyczne
Zadanie 1: Konsola i Alert (Podstawowe)
W pliku zewnętrznym app.js napisz kod, który:
Zadanie 2: Dynamiczny Efekt (Ponadpodstawowe)
Stwórz przycisk o ID zmien-kolor-btn oraz paragraf o ID tekst-paragrafu.
Materiały Narzędzia i Linki
- MDN Web Docs: Wprowadzenie do JavaScript (Oficjalna dokumentacja).
- Online Editor: CodePen - Szybkie środowisko do testowania małych skryptów JS.
- Ćwiczenia: Wyszukaj "JavaScript DOM manipulation for beginners" (Wprowadzenie do interakcji z elementami).