JavaScript è un linguaggio di scripting orientato agli oggetti prevalentemente utilizzato nei browser web per la programmazione lato client, consentendo interazioni istantanee con le pagine senza ricaricarle. A differenza dei linguaggi di programmazione lato server, JavaScript può rispondere immediatamente alle azioni degli utenti, rendendo l'esperienza web più fluida e dinamica. Inoltre, JavaScript può essere utilizzato anche come linguaggio lato server, ad esempio con Node.js, per gestire varie operazioni sul server.