Informática Numaboa - Tutoriais e Programação
Tutorial Javascript II
Sex 13 Out 2006 18:46 |
- Detalhes
- Categoria: Javascript
- Atualização: Quarta, 15 Abril 2009 17:08
- Autor: vovó Vicki
- Acessos: 21153
Operadores
Os principais grupos de operadores na Javascript são aritméticos, de string, de comparação e operadores lógicos.
Operadores Aritméticos
Os principais operadores aritméticos servem para fazer as operações de soma, subtração, multiplicação e divisão. Use o ScriptBox abaixo para realizar estas operações usando os respectivos operadores: + - * /
ScriptBox
Operadores de String
O operador de string + é usado para concatenar. O bacana é que podemos concatenar vários tipos sem que a javascript se confunda. Por exemplo:
ScriptBox
Operadores de comparação
Os operadores de comparação servem principalmente para alimentar condições IF. Os principais são:
Operador | Operação |
---|---|
== | igual a |
!= | diferente de |
< | menor que |
> | maior que |
<= | menor ou igual a |
>= | maior ou igual a |
=== | diferente de, só que o tipo de variável é verificada. |
Observe que, quando queremos comparar dois valores, o operador usado é ==. Não é possível usar o operador de atribuição = para comparar dois valores porque, ao invés de comparar, estaríamos atribuindo um valor. Por exemplo, se
Operadores lógicos
Os operadores lógicos também são conhecidos como operadores booleanos. Se você conhece a lógica booleana então sabe do que se trata. Se não... tá faltando um pouco de base e você pode deixar isto para mais tarde.
Operador | Operação |
---|---|
&& | AND |
|| | OR |
! | NOT |
Operadores resumidos
A javascript oferece alguns operadores que "resumem" determinadas operações. Por exemplo, podemos substituir a = a + 1 por a++. Veja a tabela abaixo:
Operador | Operação |
---|---|
++ | incrementa em 1 |
-- | decrementa em 1 |
+= | A += B é o mesmo que A = A + B |
-= | A -= B é o mesmo que A = A - B |
*= | A *= B é o mesmo que A = A * B |
/= | A /= B é o mesmo que A = A / B |
Operadores de bit
Operador | Operação |
---|---|
>> | desloca os bits para a direita |
<< | desloca os bits para a esquerda |
& | define uma condição AND numa máscara de bits |
| | define uma condição OR numa máscara de bits |
^ | define uma condição XOR numa máscara de bits |
~ | operação NOT bit a bit (troca todos os 1 e 0) |
Operadores especiais
Operador | Operação |
---|---|
typeof | Retorna o tipo de variável. Os valores de retorno são boolean, string, number, function, object e undefined. Por exemplo a = 5; alert( typeof a ) retorna number. |
void | O operador void é utilizado para realizar uma operação mas não se deseja um valor de retorno. Por exemplo, void( nro = nro + 2 ) realiza a operação, mas nro resulta em undefined. |
delete | Operador para deletar objetos ou propriedades de objetos. O operador não se aplica aos objetos (e suas propriedades) pre-definidos. |