Langage côté client, le JavaScript permet la manipulation interactive des éléments constituant une page web. Jadis considéré comme un « petit langage de programmation », il est devenu au fil du temps un véritable langage de programmation avec toutes les composantes propres aux langages de haut niveau.