JavaScript est un langage de programmation côté client qui étend HTML en permettant l'exécution de commandes dans le navigateur. Il est événementiel, gérant les interactions utilisateur comme les clics et les saisies, et inclut des fonctionnalités de manipulation des éléments du DOM. JavaScript offre aussi des méthodes liées aux objets et à l'objet window pour interagir avec la page web et créer des alertes, des fenêtres et gérer le temps d'exécution.