JavaScript to język programowania, który pozwala na dodawanie interaktywnych elementów do stron internetowych. Jest to język skryptowy, który może być bezpośrednio osadzony w kodzie HTML strony. JavaScript umożliwia tworzenie dynamicznych efektów na stronie, takich jak reakcje na kliknięcia użytkownika, zmiany treści bez konieczności odświeżania strony, animacje, walidacja formularzy przed ich wysłaniem i wiele innych.
JavaScript działa po stronie klienta, co oznacza, że skrypty są wykonywane na komputerze użytkownika w przeglądarce internetowej, a nie na serwerze. Dzięki temu może znacznie poprawić interaktywność i szybkość działania stron www, ponieważ nie wymaga każdorazowego przesyłania danych na serwer i z powrotem w celu przetworzenia każdej akcji użytkownika.
Wraz z HTML i CSS, JavaScript stanowi fundament współczesnego web developmentu, umożliwiając tworzenie zaawansowanych i atrakcyjnych wizualnie aplikacji internetowych.