JavaScript®(às vezes abreviado para JS) é uma linguagem leve, interpretada e baseada em objetos com funções de primeira classe, mais conhecida como a linguagem de script para páginas Web, mas usada também em vários outros ambientes sem browser como node.js ou Apache CouchDB. É uma linguagem de script multi-paradigma,baseada em protótipo que é dinâmica, e suporta estilos de programação orientado a objetos, imperativo e funcional.
O padrão JavaScript é ECMAScript. Desde 2012, todos os navegadores modernos possuem suporte total ao ECMAScript 5.1. Navegadores mais antigos suportam pelo menos ECMAScript 3. Existe uma 6ª versão do padrão sendo desenvolvida no momento. O estado atual de diferentes novos e melhores recursos podem ser acompanhados na wiki dedicada.
Esta seção do site é dedicada à linguagem JavaScript, as partes que não foram especificadas para as páginas Web ou outros ambientes de hospedagem. Para obter mais informações sobre APIs especificas para páginas Web, por favor visite Document Object Model (DOM). Leia mais sobre como o DOM e o JavaScript trabalham juntos na Referência do DOM.
Não se deve confundir JavaScript com a linguagem de programação Java.
<canvas> é o elemento HTML5 que pode ser utilizado para fazer desenhos através de scripts. Ele pode ser utilizado por exemplo, para criar grafos, fazer agrupamentos de fotos ou simples (e não tão simples) animações.
A Microsoft publica documentos que descrevem "variações, esclarecimentos, e extensões de alguns padrões web aprovados suportados pelo Internet Explorer". Dos quais, os que estão relacionados ao JavaScript são:
Uma coleção de recursos sobre JavaScript, incluindo livros, apresentações, videos, feeds, sites, bibliotecas, frameworks e ferramentas em um único lugar.