Język programowania interpretowany po stronie przeglądarki stron WWW. Służy przede wszystkim do ułatwiania życia użytkownikowi korzystającemu z wykonanej przez nas strony oraz do komunikacji z nim bez udziału serwera. Pozwala on na zarówno bardzo proste komunikowanie się za pomocą okienek dialogowych jak i na rozbudowane, dynamiczne wpływanie na zawartość oraz prezentację dokumentu (X)HTML w którym dany skrypt jest wykorzystywany.
Nierozłączny towarzysz dużych projektów aplikacji internetowych. Dzięki obsłudze wprowadzanych przez użytkownika danych do formularzy na stronie umożliwia odciążenia serwera WWW wykonując sporą część kodu po stronie przeglądarki. Największy jego minus to brak obsługi tego języka przez niektóre starsze przeglądarki oraz dość częste wyłączanie jego interpretowania przez użytkowników Internetu z obawy na różnego rodzaju ataki internetowe. Strona na której wykorzystano mechanizmy oparte na JavaScript'cie staje się wtedy niedostępna dla użytkownika.
Obecnie prawie wszystkie zaawansowane aplikacje internetowe wykorzystują JavaScript jako narzędzie do zwiększania użyteczności i dostępności swych stron. Dzięki technologii opartej na JavaScript'cie - AJAX'ie - możliwe stało się znaczne przyspieszenie komunikacji na poziomie aplikacja - użytkownik. Nie musi on już czekać aż strona się przeładuje. Programiści zadbali o to aby korzystający z ich aplikacji internetowych mógł wykonywać naraz kilka czynności podczas gdy w tle pobierane są dane z serwera o czym dany użytkownik nie musi nawet wiedzieć.