← Todos os termos

Programação

JavaScript

JavaScript é uma linguagem de programação usada em navegadores e em outros ambientes. Na web, pode tratar eventos, alterar documentos e trocar dados com serviços. As capacidades disponíveis dependem das interfaces oferecidas pelo ambiente de execução.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Siglas: JS

Também chamado de: ECMAScript

Neste verbete
Compuzilla sorrindo ao lado de um diagrama: JavaScript.

JavaScript

  1. Evento ou entrada
  2. Código JavaScript
  3. Operação no ambiente
As interfaces do ambiente determinam quais operações o programa pode realizar. Ilustração: equipe Compuzilla.

Linguagem e ambiente

Variáveis, funções e operações fazem parte da linguagem. Acesso ao documento de uma página depende de interfaces do navegador. Um ambiente de servidor pode oferecer outras interfaces, como operações com arquivos.

Assim, um trecho não ganha automaticamente acesso a qualquer recurso só por ser escrito em JavaScript. O ambiente define capacidades e restrições.

Interação e processamento

Um script pode responder ao envio de um formulário, atualizar uma lista e consultar um serviço. Parte da experiência pode continuar disponível sem ele quando o documento e a aplicação foram preparados para isso.

JavaScript e Java são linguagens diferentes. O nome parecido não significa que compartilhem a mesma sintaxe, ambiente ou arquivos executáveis. Também não é obrigatório que toda página precise de scripts para ser lida: HTML e CSS podem oferecer conteúdo e navegação diretamente.

Próxima leitura

O guia HTML, CSS e JavaScript mostra as três funções num formulário simples.

Na prática

  • Um script pode tratar o clique em um botão e atualizar uma mensagem no documento.

Continue aprendendo

  • Verbete HTML — HTML é a linguagem de marcação que descreve a estrutura e a semântica de documentos da web. Elementos identificam partes como títulos, parágrafos e links. O navegador interpreta essa marcação para apresentar e disponibilizar o conteúdo.
  • Verbete CSS — CSS é a linguagem que descreve a apresentação de documentos estruturados, como páginas HTML. Regras relacionam seletores a propriedades de estilo. A cascata e a herança participam da decisão sobre quais valores se aplicam a cada elemento.
  • Verbete API — API é uma interface que define como um componente de software pode ser usado por outro. Descreve operações, entradas e resultados. Pode existir dentro de um programa, no sistema operacional ou entre serviços pela rede; não é sinônimo de serviço web.
  • Guia HTML, CSS e JavaScript: o papel de cada um — HTML organiza estrutura e significado, CSS descreve apresentação e JavaScript pode executar comportamento no ambiente do navegador. Uma página combina essas funções conforme a necessidade; conteúdo e navegação podem funcionar sem scripts.

Fontes para aprofundar