JavaScript to język programowania uruchamiany w przeglądarce, który dodaje stronom interaktywność: reaguje na kliknięcia, zmienia zawartość strony i komunikuje się z serwerem. Dzięki Node.js działa też po stronie serwera.
Do czego służy JavaScript?
- obsługa formularzy i walidacja po stronie klienta,
- dynamiczna zmiana treści bez przeładowania strony,
- komunikacja z API (AJAX, fetch),
- aplikacje jednostronicowe i rozbudowane interfejsy.
JavaScript a SEO i wydajność
Google potrafi wykonywać JavaScript, ale renderowanie opóźnia indeksowanie i wymaga dodatkowych zasobów. Ciężkie skrypty pogarszają wskaźniki INP i LCP.
Frameworki i środowiska
Popularne biblioteki i frameworki to React, Vue i Angular, a po stronie serwera Node.js. Warto znać podstawy czystego JavaScriptu, zanim sięgnie się po framework.
Jak działa w przeglądarce?
Kod JavaScript jest pobierany, parsowany i wykonywany w jednym głównym wątku, na którym działa też renderowanie strony. Dlatego ciężkie skrypty opóźniają wyświetlanie i reakcję na kliknięcia. Język jest standaryzowany jako ECMAScript, a nowe wersje pojawiają się co roku. Poza przeglądarką działa na serwerze dzięki Node.js. W przeciwieństwie do nazwy nie ma wiele wspólnego z językiem Java: nazwę wybrano ze względów marketingowych w latach 90.
Pierwszą wersję stworzył Brendan Eich w Netscape w 1995 roku w ciągu około dziesięciu dni.
Zobacz w praktyce
Błędy JavaScript - jak ich skutecznie unikać?
Płynne działanie strony w JavaScript - jak działa Event Loop i jak uniknąć zacinania ekranu?