JavaScript

JavaScript é uma linguagem de programação normalmente usada no desenvolvimento web. Ela foi originalmente desenvolvida pela Netscape como uma forma de adicionar elementos dinâmicos e interativos aos sites. Embora JavaScript tenha sido influenciado por Java, a sintaxe é mais semelhante à de C e é baseada em ECMAScript, uma linguagem de script desenvolvida pela Sun Microsystems.

JavaScript é uma linguagem de script do lado do cliente, o que significa que o código-fonte é processado pelo navegador do cliente, e não pelo servidor web. Isso significa que as funções JavaScript podem ser executadas depois que uma página da web é carregada, sem se comunicar com o servidor. Por exemplo, uma função JavaScript pode verificar um formulário da web antes de ele ser enviado, para garantir que todos os campos obrigatórios tenham sido preenchidos. O código JavaScript pode gerar uma mensagem de erro antes que qualquer informação seja realmente transmitida ao servidor.

Assim como linguagens de script do lado do servidor, como PHP e ASP, o código JavaScript pode ser inserido em qualquer lugar do HTML de uma página da web. No entanto, somente a saída do código do lado do servidor é exibida no HTML, enquanto o código JavaScript permanece totalmente visível no código-fonte da página da web. Ele também pode ser referenciado em um arquivo .JS separado, que também pode ser visualizado em um navegador.

Abaixo está um exemplo de uma função JavaScript básica que soma dois números. A função é chamada com os parâmetros 7 e 11. Se o código abaixo fosse incluído no HTML de uma página da web, ele exibiria o texto "18" em uma caixa de alerta.

<script>
  function sum(a,b)
  {
    return a + b;
  }
  var total = sum(7,11);
  alert(total);
</script>

As funções JavaScript podem ser chamadas dentro de tags <script> ou quando eventos específicos ocorrem. Alguns exemplos são onClick, onMouseDown, onMouseUp, onKeyDown, onKeyUp, onFocus, onBlur, onSubmit e muitos outros. Embora o JavaScript padrão ainda seja usado para executar funções básicas do lado do cliente, muitos desenvolvedores web agora preferem usar bibliotecas JavaScript como o jQuery para adicionar elementos dinâmicos mais avançados aos sites.

Atualizado August 8, 2014 por Per C.

quizTeste seus conhecimentos

Which social media platform allows users to create "boards" to share their ideas?

A
X
0%
B
Facebook
0%
C
Snapchat
0%
D
Pinterest
0%
Correct! Incorrect!     View the Pinterest definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de JavaScript nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.