VAR
Em JavaScript, nem sempre é necessário
definir uma variável antes de utilizá-la, é o
que ocorre com variáveis globais, porém, é
importante ressaltar que a utilização da
instrução var, a nível de
documentação é muito bem-vinda. Já nas
definições de variáveis locais, é
obrigatório a utilização da
instrução var.
Você pode armazenar um valor na própria linha de definição da variável, se não o fizer, para o JavaScript, esta variável possui um valor desconhecido ou nulo.
Não é obrigatória a utilização de uma instrução var para cada variável declarada, na medida do possível, você pode declarar várias variáveis em uma só instrução var.
Forma geral:
Var NomeDaVariável [ = <valor> ];
Exemplo:
Var Contador = 0;
Var Inic="",Tolls=0,Name="TWR";
Var Teste; // Neste caso, Teste possui valor null
with
Quando você precisa manipular várias
propriedades de um mesmo objeto, provavelmente prefere não ser
obrigado a repetir todas as vezes a digitação do nome
do objeto. A instrução With, permite fazer isso
eliminando a necessidade de digitar o nome do objeto todas as vezes.
Forma geral:
with (<objeto>)
{
... Instruções
}
Por exemplo vamos supor que será necessário executar uma série de operações matemáticas:
with (Math)
{
a=PI;
b=Abs(x);
c=E;
}
Break
Pode ser executado somente dentro de loops For... ou
While... e tem por objetivo o cancelamento da execução
do loop sem que haja verificação na
condição de saída do loop, passando a
execução a linha imediatamente posterior ao
término do loop.
Forma geral:
Break
Exemplo:
Neste exemplo, quando a variável x atinge o valor 5 o loop é cancelado, e é impresso o número 5 na tela.
For (var x=1 ; x < 10 ; x++)
{
If (x = = 5)
{
Break
}
}
document.write(x) // resulta: 5
Continue
Pode ser executado somente dentro de loops For... ou
While... e tem por objetivo o cancelamento da execução
do bloco de comandos passando para o início do loop.
Forma geral:
Continue
Exemplo:
Neste exemplo, serão impressos os números de 1 a 10, com exceção do número 5, ou seja, quando a variável x atinge o valor 5 a execução do bloco de comandos é interrompida e o controle retorna ao início do loop, onde a variável x será incrementada.
For (var x=1 ; x < 10 ; x++)
{
If (x = = 5)
{
continue
}
document.write(x)
}
Funções
As funções podem ser definidas como um
conjunto de instruções, agrupadas para executar uma
determinada tarefa. Dentro de uma função pode existir
uma chamada a outra função. Para as
funções podem ser passadas informações,
as quais são chamadas de parâmetros.
As funções podem ou não retornar alguma informação, o que é feito com o comando Return.
A definição de uma função é feita da seguinte forma:
Function NomeDaFunção([ parametro1, parametro2, ..., parametroN ])
{
...
[Return(ValorDeRetorno)]
}
A chamada de funções é feita da seguite forma:
NomeDaFunção([parâmetros])
Funções são melhor declaradas entre as tags <head> de sua página HTML. Funções são frequentemente chamadas por eventos acionados pelo usuário. Assim parece razoável colocar as funções entre as tags <head>. Elas são carregadas antes que o usuário faça alguma coisa que possa chamar uma função.
<html>
<head>
<script language="LiveScript">
Function hello(){
alert("Alô mundo!!!");
}
</script>
</head>
<body>
...
<script>hello();</script>
...
</body>
</html>
Nota: Em JavaScript, não é possível utilizar-se da recursividade, ou seja, uma função não pode chamar ela mesma
Comentários
Comentários podem ser formulados de varias
maneiras, dependendo do efeito que você precisa. Para
comentários longos de várias linhas, ou blocos de
comentários, use:
/* O barra-asterisco inicia um bloco de comentário que pode conter quantas linhas você precisar todo o texto após o barra asterisco é ignorado, até que asterisco-barra seja encontrado, terminando assim o bloco de comentário */
Para comentários de uma linha, use barra dupla (//) para introduzir o comentário. Todo o texto seguindo este simbolo até o próximo carrige-return será considerado um comentário e ignorado para fins de processamento. Exemplo:
// este texto será tratado como comentário
Os códigos JavaScript podem ser colocados em campos de comentário de modo que browsers antigos não mostrem o próprio código JavaScript, como vemos a seguir:
<html>
<head>
<script language="LiveScript">
<!-- hide script from old browsers
Function hello(){
alert("Alô mundo!!!");
}
// end hiding contents -->
</script>
</head>
<body>
...
<script>hello();</script>
...
</body>
</html>