Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. JavaScript po stronie klienta

JavaScript po stronie klienta

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

JavaScript umieszczony na stronie WWW jest wykonywany po stronie klienta, czyli najczęściej w przeglądarce internetowej użytkownika. Oznacza to, że serwer wysyła do przeglądarki plik HTML, CSS oraz kod JavaScript, a dopiero przeglądarka uruchamia ten kod za pomocą własnego silnika JavaScript.

Przykładowe silniki JavaScript to:
- V8 — Chrome, Edge, Node.js,
- SpiderMonkey — Firefox,
- JavaScriptCore — Safari.

Przykład kodu JavaScript w HTML

<!DOCTYPE html>
<html>
<head>
  <title>Przykład</title>
</head>
<body>
  <button onclick='alert("Witaj!")'>Kliknij</button>
</body>
</html>

W tym przykładzie komunikat pojawi się dopiero po kliknięciu przycisku przez użytkownika w przeglądarce. Serwer nie wykonuje funkcji alert().

JavaScript a języki serwerowe

JavaScript na stronie WWW różni się od języków takich jak PHP, które standardowo wykonują się po stronie serwera. PHP generuje wynik, np. HTML, i wysyła go do przeglądarki. JavaScript natomiast może reagować na działania użytkownika już po załadowaniu strony.

Ważne na egzaminie

W pytaniach egzaminacyjnych przyjmuje się, że kod JavaScript osadzony na stronie WWW jest interpretowany po stronie klienta, czyli w przeglądarce. W praktyce nowoczesne przeglądarki mogą stosować optymalizacje, np. kompilację JIT, ale dla podstawowego rozumienia technologii WWW poprawna odpowiedź brzmi: po stronie klienta.