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.
Teste seus conhecimentos