Operadores javascript

Disponível somente no TrabalhosFeitos
  • Páginas : 6 (1456 palavras )
  • Download(s) : 0
  • Publicado : 28 de março de 2013
Ler documento completo
Amostra do texto
Introdução | ↑Topo • Fim↓ |
|
|
São símbolos, em geral de um ou poucos caracteres, que permitem operações aritméticas, lógicas, etc. Em outras palavras, são usados basicamente para modificar valores de variáveis. Nesta página são dados os operadores de JavaScript em forma de tabelas classificadas por grupo funcional.

Observação: além da classificação funcional, os operadores podemser unitários (se usam apenas um argumento. Exemplo: a++, onde a é a variável ou argumento e ++ é o operador) ou binários (se usam dois argumentos. Exemplo: a + b, onde a e b são variáveis e + é o operador). |
|

Operadores aritméticos | ↑Topo • Fim↓ |
|
|
Operador | Descrição | Exemplo(s) |
+ | Soma valores. | a = 2 + 3;
b = b +1; |
- | Subtrai valores (como operador binário). | x =x - 5;
x = a - b |
- | Muda sinal (como operador unitário). | x = -x;
x = -(a + b); |
* | Multiplica valores. | a = 2 * 3;
b = c * 5; |
/ | Divide valores. | a = 50 / 3;
b = b * 4; |
% | Resto da divisão. | d = 5 % 3;
d assume valor 2. |
++(var) | Incremento de 1 (antes). | Se x é 2, y = ++x faz x igual a 3 e depois y igual a 3. |
(var)++ | Incremento de 1 (depois). | Se x é 2, y= x++ faz y igual a 2 e depois x igual a 3. |
--(var) | Decremento de 1 (antes). | Se x é 2, y = --x faz x igual a 1 e depois y igual a 1. |
(var)-- | Decremento de 1 (depois). | Se x é 2, y = x-- faz y igual a 2 e depois x igual a 1. |
|
|

Operadores bit-a-bit | ↑Topo • Fim↓ |
|
|
Operador | Descrição | Exemplo(s) |
& | E bit-a-bit: retorna bit 1 para cada posição debits iguais a 1 nos operandos e zero nos demais casos. | 15 em binário é 1111
3 em binário é 0011
15 & 3 retorna 3 (0011) |
| | OU bit-a-bit: retorna bit 1 para cada posição de bits com pelo menos um deles igual a 1 e zero nos demais casos. | 15 em binário é 1111
3 em binário é 0011
15 | 3 retorna 15 (1111) |
^ | OU EXCLUSIVO bit-a-bit: retorna bit 1 para cada posição com bitsdiferentes nos operandos e zero se iguais. | 15 em binário é 1111
3 em binário é 0011
15 ^ 3 retorna 12 (1100) |
~ | NÃO bit-a-bit: inverte os bits do operando. | a = ~3;
Faz a igual a -4 |
<< | Desloca para a esquerda os bits do primeiro operando no valor do segundo operando. Bits zero são preenchidos à direita. | a = 3<<2;
Faz a igual a 12 (0011 deslocando 2 bits e com zeros àdireita fica 1100) |
>> | Desloca para a direita os bits do primeiro operando no valor do segundo operando. O sinal é preservado. | a = 16>>2;
Faz a igual a 4 (10000 deslocando 2 bits à direita fica 100) |
>>> | Desloca para a direita os bits do primeiro operando no valor do segundo operando, preenchendo zeros à esquerda. | a = 16>>>2;
Faz a igual a 4 (10000deslocando 2 bits à direita fica 00100) |
|
|

Operadores de atribuição | ↑Topo • Fim↓ |
|
|
Operador | Descrição | Exemplo(s) |
= | Atribui o valor do operando esquerdo ao operando direito. | x = 3;
a = b + c; |
+= | Soma 2 valores e atribui o resultado ao primeiro valor. | x += 3;
Se x era 1, passa para 4. |
-= | Subtrai 2 valores e atribui o resultado ao primeiro. | x -= 3;
Sex era 1, passa para -2. |
*= | Multiplica 2 valores e atribui o resultado ao primeiro. | x *= 2;
Se x era 4, passa para 8. |
/= | Divide 2 valores e atribui o resultado ao primeiro. | x /= 2;
Se x era 4, passa para 2. |
%= | Calcula o resto da divisão de 2 valores e atribui o resultado ao primeiro. | x %= 2;
Se x era 3, passa para 1. |
&= | Computa E lógico bit-a-bit de 2 valores eatribui o resultado ao primeiro. | x = 15;
x &= 3; // faz x igual a 3
Equivale a x = x & 3; |
|= | Computa OU lógico bit-a-bit de 2 valores e atribui o resultado ao primeiro. | x = 15;
x |= 3; // faz x igual a 15
Equivale a x = x | 3; |
^= | Computa OU EXCLUSIVO lógico bit-a-bit de 2 valores e atribui o resultado ao primeiro. | x = 15;
x ^= 3; // faz x igual a 12
Equivale a x...
tracking img