JavaScript (comumente abreviado como JS) é uma linguagem de programação. É definido como orientado a objetos, baseado em protótipos, imperativo, fracamente tipado e dinâmico.

É usado principalmente no lado do cliente, implementado como parte de um navegador da web, permitindo melhorias na interface do usuário e nas páginas da web dinâmicas e no JavaScript do lado do servidor (JavaScript do lado do servidor ou SSJS). Seu uso em aplicativos externos à web, por exemplo, em documentos PDF, aplicativos de desktop (principalmente widgets) também é significativo.

Desde 2012, todos os navegadores modernos são totalmente compatíveis com ECMAScript 5.1, uma versão do JavaScript. Os navegadores mais antigos suportam pelo menos ECMAScript. A sexta edição foi lançada em julho de 2015.4

JavaScript foi projetado com uma sintaxe semelhante a C, embora adote nomes e convenções da linguagem de programação Java. No entanto, Java e JavaScript têm semânticas e objetivos diferentes.

Todos os navegadores modernos interpretam o código JavaScript embutido nas páginas da web. Para interagir com uma página da web, a linguagem JavaScript é fornecida com uma implementação do Document Object Model (DOM).

Tradicionalmente, ele tem sido usado em páginas da web em HTML para realizar operações e apenas dentro da estrutura do aplicativo cliente, sem acesso às funções do servidor. Atualmente é amplamente utilizado para enviar e receber informações do servidor em conjunto com a ajuda de outras tecnologias como AJAX. O JavaScript é interpretado no agente do usuário à medida que as instruções são baixadas junto com o código HTML.