2.4 - Operadores e Expressões |
São símbolos especiais que tem um significado próprio para a linguagem e estão associados a determinadas operações. Existem operadores aritméticos como a soma(+) ou a subtração(-), operadores relacionais como a comparação de igualdade (==) e operadores de cadeias de caracteres como a concatenação (+). A sintaxe dos operadores em javascript é baseada nas linguagens C, C++ e Java. Sendo assim, se você conhece alguma dessas linguagens, não terá qualquer dificuldade em compreender sua utilização.
Estude a tabela a seguir que apresenta os principais operadores disponíveis em javascript assim como o significado de cada um deles.
Aritméticos
| Operadores | Significado | Exemplos | Explicação |
| +, - | Soma / Subtração | a+b | Soma o valor da variável a com o valor da variável b. |
| *, / | Multiplicação / Divisão | x * 2 Soma / 3 | Multiplica o valor da variável x por 2. Divide o valor da variável soma por 3. |
| % | Resto da divisão | x % 2 | Calcula o resto da divisão do valor de x por 2. Ou seja, retorna 0 se x for um número par ou 1 se for ímpar. |
| ++ | Incremento | i++ ++i | Incrementa o valor de i. Ou seja i passa a valer i+1. |
| -- | Decremento | i-- --i | Decrementa o valor de i. Ou seja i passa a valer i-1. |
| = | Atribuição Simples | Nome = "Mauricio"; Media = (a+b+c) / 3; | Armazena a cadeia de caracteres "Mauricio" dentro da variável Nome. Calcula a soma a+b+c, divide-a por 3 e armazena o resultado na variável Media. |
| += | Atribuição Composta | S+=3; | Soma o valor de S com 3 e armazena o resultado na própria variável S. É equivalente a S=S+3; |
| -= | Atribuição Composta | A -= 1; | Subtrai o valor de A de 1 e armazena o resultado na própria variável A.É equivalente a A=A-1; |
| *= | Atribuição Composta | P*=10; | Multiplica o valor de P por 10 e armazena o resultado na própria variável P. É equivalente a P=P*10; |
| /= | Atribuição Composta | X /= 2; | Divide o valor de X por 2 e armazena o resultado na própria variável X.É equivalente a X = X / 2; |
| %= | Atribuição Composta | Y %=2; | Divide o valor de Y por 2 e armazena o resto desta divisão na própria variável Y.É equivalente a Y = Y % 2; |
Os operadores relacionais e lógicos produzem resultados do tipo verdadeiro ou falso. Sua utilização será melhor compreendida quando apresentarmos os comandos de decisão e repetição.
Relacionais
| Operadores | Significado |
| == | Igualdade |
| != | Desigualdade |
| < <= | Menor / Menor ou igual |
| > >= | Maior / Maior ou igual |
Lógicos
| Operadores | Significado |
| ! | Negação (NOT) |
| && | E (AND) |
| || | OU (OR) |
Uma string é uma seqüência de caracteres delimitada por aspas (“) ou plics(‘). Para juntar duas strings numa única, existe o operador de concatenação representado pelo símbolo +.
Por exemplo:
Operadores podem ser utilizados em conjunto com variáveis e valores constantes no que chamamos de expressões. Da mesma forma que com expressões matemáticas, podemos usar perentesis para definir a ordem de precedência em que as operações devem ser realizadas.
Por exemplo: