Originariamente sviluppato dalla Netscape Communications col nome di Mocha, JavaScript nacque con lo scopo di essere integrato sull'omonimo browser della Netscape.
Fu standardizzato per la prima volta tra il 1997 ed il 1999 dalla EICMA (European Computer Manufacturers Association), la quale nel Marzo 2011 ne rilasciò la 5.1.
Ciò nonostante vi sono ancora svariati problemi dovuti all'utilizzo di JavaScript in primis dovuti alla cattiva interpretazione del programma "ospite" come il browser.
Partendo dal presupposto che ogni browser ha un "personale" interprete di JavaScript, accadeva principalmente nelle precedenti versioni che degli script, erano redatti solo per appositi browser.
Tuttavia ci sono diverse tencniche per la risoluzione o quantomeno l' elusione di questi problemi ad esempio con lo browser sniffing e/o object detection.