Você está na página 1de 4

Javascript - Introduo linguagem

Javascript
Junho 2014

O que significa Javascript?


Javascript uma linguagem de script incorporada a um documento HTML. Historicamente,
trata-se da primeira linguagem de scripts para a web. Esta linguagem uma linguagem de
programao que traz melhorias para a linguagem HTML, permitindo a execuo de comandos
do cliente, ou seja, em termos do navegador e no do servidor web.
Assim, a linguagem Javascript altamente dependente do navegador que chama a pgina web
onde o script est incorporado, mas, por outro lado, no requer nenhum compilador, ao contrrio
da linguagem Java, com a qual ela tem sido confundida, h muito tempo.
O JavaScript foi desenvolvido pela Netscape em 1995. Originalmente, era chamado LiveScript e
fornecia a uma linguagem de script simples para o navegador Netscape Navigator 2 . Ele foi
criticado durante muito tempo pela sua falta de segurana, seu desenvolvimento pouco
desenvolvido e pela ausncia de alertas de erro explcitos tornando seu uso difcil. Em 4 de
dezembro de 1995, aps uma associao com o fabricante Sun, Netscape renomeou sua
linguagem Javascript (d uma olhada linguagem Java desenvolvida pela Sun). Na mesma
poca, a Microsoft desenvolveu a linguagem Jscript , uma linguagem de script muito
semelhante. Assim, para evitar excessos de ambos os lados, uma norma foi definida para
padronizar as linguagens de script, trata-se o ECMA 262 , criado pela organizao do mesmo
nome (ECMA European Computer Manufacturers Association ).

Os navegadores e o Javascript :

Verso do Javascript

Navegadores

JavaScript 1.0

Netscape Navigator 2.0, Internet Explorer 3.0, Opera, Mozilla

JavaScript 1.1

Netscape Navigator 3.0, Opera, Mozilla

Javascript 1.2

Netscape Navigator 4.0/4.05, Internet Explorer 4.0, Opera, Mozilla

Javascript 1.3

Netscape Navigator 4.06, Internet Explorer 5.0, Opera, Mozilla

Javascript 1.4

Netscape Navigator 6.0, Internet Explorer 6.0, Opera, Mozilla

Javascript 1.5

Netscape Navigator 6.0, Mozilla

No confunda JavaScript e Java. Na verdade, ao contrrio da linguagem Java, o cdigo


escrito diretamente na pgina HTML, uma linguagem pouco evoluda que no permite
nenhuma privacidade no que se refere aos cdigos (eles so realmente visveis).
Por outro lado, o applet Java (o programa) foi compilado anteriormente, e uma mquina virtual
para interpretar o pseudocdigo deve ser baixada na memria (lado cliente), a cada abertura da
pgina. Consequentemente, podemos constatar uma desacelerao significativa para os
applets Java, em comparao ao JavaScript.

Javascript

Java

Linguagem interpretada

Linguagem pseudocompilada
(download de uma mquina virtual)

Cdigo integrado ao HTML

Cdigo (applet) fora do documento HTML,


chamado a partir da pgina

Linguagem flexvel

Linguagem rgida (declarao do tipo da


varivele)

Ligaes dinmicas: as referncias dos objetos


so verificadas durante o download

Ligaes estticas: os objetos devem existir


durante o download (compilao)

Acessibilidade do cdigo

Privacidade do cdigo

Seguro: no pode gravar no disco rgido

Seguro: no pode gravar no disco rgido

O Javascript case sensitive (sensvel ao tamanho do caractere), ou seja, ele faz a diferena
entre um nom de varivel com ou sem maisculas. Assim, a funo bom dia(); no a mesma
que Bom-dia();. Enfim, como na linguagem C, cada instruo termina com um ponto e vrgula (;).

O que um script?
Um script uma parte do cdigo que inserido em uma pgina HTML. O cdigo do script no
visvel na janela do navegador, pois ele se encontra entre as marcaes (ou tags) especficas

que dizem ao navegador que se trata de um script escrito em linguagem JavaScript.


As marcaes que anunciam um cdigo Javascript so as seguintes:

Escondendo o script dos antigos browsers


Este cdigo invisvel para o browser, ou seja, ele no exibe o cdigo JavaScript em sua
janela. No entanto, os navegadores mais antigos, criados antes da chegada do Javascript no
conhecem essas marcaes, logo, as ignoram...
O cdigo do seu Javascript pode no ser exibido na sua pgina web estragando assim o seu
trabalho. O truque consiste em adicionar marcaes de comentrios dentro das prprias
marcaes do script. Assim, os navegadores mais antigos simplesmente ignoraro o script
inteiro, enquanto que os navegadores mais recentes o interpretaro (corretamente), como
Javascript! Veja o que d o script "oculto" para os antigos navegadores:

Adicionar comentrios em seu cdigo


Como em qualquer linguagem de programao, aconselhvel adicionar comentrios em um
dos seus scripts
de um lado, para encontra seu script, meses depois
Por outro, por esprito de troca para permitir que seus visitantes curiosos compreendam o
seu script (isto nem sempre desejado...)
No confunda as marcaes de comentrio da linguagem HTML (destinadas a ocultar o script
de alguns browsers) e os caracteres dos comentrios JavaScript (para documentar o seu script)!
Para escrever os comentrios, Javascript utiliza as convenes usadas nas linguagens C/C++
Para comentar uma linha usando a barra dupla:
// Todos os caracteres atrs do // so ignorados
Para comentar uma parte do texto (possivelmente vrias linhas) usamos o /* e o */ :
/* Todas as linhas entre essas marcaes sero ignoradas pelo intrprete
do cdigo */
Cuidado para no misturar os comentrios, para no causar erros durante a execuo do
cdigo!

Exemplo do Javascript
Como nos tutoriais do Javascript, vamos exibir uma caixa de dilogo depois de baixar uma
pgina HTML. Neste caso, o script totalmente intil e at enfadonho, para os seus visitantes ...

Este exemplo mostra o que o abuso do JavaScript pode provocar... Precisamos aprender a usar
o Javascript com moderao!
Veja a pgina HTML correspondente :
<HTML>
<HEAD>
<TITLE> Veja uma pgina com o Javascript</TITLE>
</HEAD>
<BODY>

</BODY>
</HTML>
Clique aqui para ver o resultado de um script desses, durante o download da pgina acima:
<FORM><INPUT type="button" value=" Test " onClick="alert("Veja uma mensagem de
alerta!");"></FORM>
Este documento, intitulado Javascript - Introduo linguagem Javascript a partir de Kioskea (pt.kioskea.net) est
disponibilizado sob a licena Creative Commons. Voc pode copiar, modificar cpias desta pgina, nas condies
estipuladas pela licena, como esta nota aparece claramente.

Você também pode gostar