Die Skriptsprache JavaScript wird hauptsächlich für das DOM-Scripting in Web-Browsern eingesetzt. Dabei versteht man unter JavaScript die Gesamtheit aus den Eigenschaften des Browsers (beziehungsweise Clients oder Scripting-Hosts) sowie des Document Object Models (DOM) und des Sprachkerns.
Der Sprachkern von JavaScript ist als ECMAScript (ECMA 262) standardisiert. Die Skriptsprache ist modern, schlank, dynamisch typisiert, objektorientiert und klassenlos. Dennoch wird sie allen objektorientierten Programmierparadigmen (auch auf der Basis von Prototypen) gerecht.
Obwohl JavaScript sehr funktional ist, lässt sich prozedural und auch funktional oder objektorientiert programmieren.