Professional Documents
Culture Documents
Atribuies e igualdade
O sinal de igual (=) usado em instrues de JavaScript para atribuir valores a variveis: o
operador de atribuio. O operando esquerdo do operador = sempre um Lvalue. Exemplos de
Lvalues so:
variveis,
elementos da matriz,
propriedades do objeto.
O operador direito do operador = sempre um Rvalue. Rvalues pode ser um valor arbitrrio de
qualquer tipo, incluindo o valor de uma expresso. Aqui est um exemplo de uma instruo de
atribuio de JavaScript .
JavaScript
var anInteger = 3;
O compilador interpreta esta instruo JavaScript com o significado: Atribua o valor 3 a
anInteger varivel, ou anInteger usa o valor 3 ".
Esteja certo que entende a diferena entre operador de atribuio (=) e == o operador de igualdade
(). Quando voc deseja comparar dois valores para descobrir se forem iguais, use dois sinais de
igual (==). Isso abordado em detalhes em Fluxo de programa de controle.
Expresses
Um valor da expresso de JavaScript pode ser de qualquer tipo vlido de JavaScript - um nmero,
uma cadeia de caracteres, um objeto, e assim por diante. As expresses mais simples so as literais.
Aqui esto alguns exemplos de expresses literais JavaScript.
JavaScript
3.9
// numeric literal
"Hello!"
// string literal
false
// boolean literal
null
// literal null value
{x:1, y:2}
// Object literal
[1,2,3]
// Array literal
function(x){return x*x;} // function literal
Expresses mais complicadas podem conter variveis, chamadas de funo, e outras expresses.
Voc pode combinar expresses para criar expresses complexas usando operadores. Exemplos de
operadores so: + () - (adio, subtrao, multiplicao) * (), e / (diviso).
Aqui esto alguns exemplos de expresses complexas JavaScript .
JavaScript
var anExpression = 3 * (4 / 5) + 6;
var aSecondExpression = Math.PI * radius * radius;
var aThirdExpression = aSecondExpression + "%" + anExpression;
var aFourthExpression = "(" + aSecondExpression + ") % (" + anExpression + ")";
Operadores Lgicos
Os principais operadores lgicos a serem utilizados em comandos condicionais so:
OPERADORES LGICOS
SIGNIFICADO
==
Igual
!=
Diferente
>
Maior
>=
Maior ou Igual
<
Menor
<=
Menor ou Igual
&&
E
||
Ou
Os comandos condicionais sero abordados mais abaixo.
Operadores Matemticos
Os operadores Matemticos a serem utilizados em clculos, referncias de indexadores e manuseio
de strings so :
OPERADORES MATEMTICOS SIGNIFICADO
+
adio de valor e concatenao de strings.
subtrao de valores
*
multiplicao de valores
/
diviso de valores
%
obtm o resto de uma diviso
Estes operadores sero largamente utilizados, portanto, teremos uma noo mais precisa do seu
funcionamento.
Controles Especiais
CONTROLES ESPECIAIS
\b
\f
\n
\r
\t
//
/*....*/
SIGNIFICADO
backspace
form feed
new line caracters
carriage return
tab characters
Linha de comentrio
Delimitadores para inserir um texto com mais de
uma linha como comentrio.
Os delimitadores naturais para uma string so " ( aspas dupla) ou ' ( aspas simples). Caso seja
necessrio a utilizao destes caracteres como parte da string, utilize \ precedendo " ou '. Como por
exemplo : alert ("Cuidado com o uso de \" ou \' em uma string")
Estruturas de Controle ou Comandos Condicionais
Existem algumas estruturas de controle que lhe permitem modificar o fluxo de execuo de um
programa ou seja elas possui comandos que condicionam a execuo de uma certa tarefa
veracidade ou no de uma determinada condio, ou enquanto determinada condio for
verdadeira.
So eles:
Comando IF
if (condio)
{ /*ao para condio satisfeita*/ }
[ else
{ /*ao para condio no satisfeita*/ } ]
Exemplo :
if (Idade <>
{Categoria = "Menor" }
else
{Categoria = "Maior"}
Comando FOR
for ( [inicializao/criao de varivel de controle ;]
[condio ;]
[incremento da varivel de controle] )
{ ao }
Exemplo.
for (x = 0 ; x <= 10 ; x++)
{alert ("X igual a " + x) }
Comando WHILE
OCORRNCIAS
Ocorre na carga do documento. Ou seja, s ocorre no BODY(corpo) do
documento.
onunload
Ocorre na descarga (sada) do documento. Tambm s ocorre no
BODY(corpo).
onchange
Ocorre quando o objeto perde o focus e houve mudana de contedo.
Vlido para os objetos Text, Select e Textarea.
onblur
Ocorre quando o objeto perde o focus, independente de ter havido
mudana. Vlido para os objetos Text, Select e Textarea.
onfocus
Ocorre quando o objeto recebe o focus. vlido para os objetos Text, Select e
Textarea.
onclick
Ocorre quando o objeto recebe um Click do Mouse. vlido para os objetos
Buton, Checkbox, Radio, Link, Reset e Submit.
onmouseover
Ocorre quando o ponteiro do mouse passa por sobre o objeto. vlido apenas
para Link.
onselect
Ocorre quando o objeto selecionado. Vlido para os objetos Text e
Textarea.
onsubmit
Ocorre quando um boto tipo Submit recebe um click do mouse. Vlido
apenas para o Form.
Mas espera a! Onde se usam esses eventos?
No se preocupe. Eles tambm sero muito usados e voc entender aos poucos cada um.