Operadores JavaScript são símbolos usados para realizar operações em operandos. Por exemplo:
var sum=10+20;
Aqui, + é o operador aritmético e = é o operador de atribuição.
Existem os seguintes tipos de operadores em JavaScript.
- Operadores aritméticos
- Operadores de comparação (relacionais)
- Operadores bit a bit
- Operadores lógicos
- Operadores de Atribuição
- Operadores Especiais
Operadores Aritméticos JavaScript
Operadores aritméticos são usados para realizar operações aritméticas nos operandos. Os operadores a seguir são conhecidos como operadores aritméticos JavaScript.
| Operador | Descrição | Exemplo |
|---|---|---|
| + | Adição | 10+20 = 30 |
| - | Subtração | 20-10 = 10 |
| * | Multiplicação | 10*20 = 200 |
| / | Divisão | 20/10 = 2 |
| % | Módulo (Remanescente) | 20%10 = 0 |
| ++ | Incremento | var a=10; um++; Agora a = 11 |
| -- | Diminuir | var a=10; a--; Agora a = 9 |
Operadores de comparação JavaScript
O operador de comparação JavaScript compara os dois operandos. Os operadores de comparação são os seguintes:
| Operador | Descrição | Exemplo |
|---|---|---|
| == | É igual a | 10==20 = falso |
| === | Idênticos (iguais e do mesmo tipo) | 10==20 = falso |
| != | Não é igual a | 10!=20 = verdadeiro |
| !== | Não idênticos | 20!==20 = falso |
| > | Maior que | 20>10 = verdadeiro |
| >= | Melhor que ou igual a | 20>=10 = verdadeiro |
| < | Menor que | vinte<10 = false< td>10> |
| <=< td> | Menos que ou igual a | vinte<=10 = false< td>=10> | =<>
Operadores JavaScript bit a bit
Os operadores bit a bit executam operações bit a bit em operandos. Os operadores bit a bit são os seguintes:
| Operador | Descrição | Exemplo |
|---|---|---|
| & | E bit a bit | (10==20 e 20==33) = falso |
| | | OU bit a bit | (10==20 | 20==33) = falso |
| ^ | XOR bit a bit | (10==20 ^ 20==33) = falso |
| ~ | Bit a bit NÃO | (~10) = -10 |
| << | Deslocamento bit a bit para a esquerda | (10<<2) = 40< td>2)> |
| >> | Deslocamento bit a bit para a direita | (10>>2) = 2 |
| >>> | Deslocamento bit a bit para a direita com zero | (10>>>2) = 2 |
Operadores Lógicos JavaScript
Os operadores a seguir são conhecidos como operadores lógicos JavaScript.
| Operador | Descrição | Exemplo |
|---|---|---|
| && | Lógico E | (10==20 && 20==33) = falso |
| || | OU lógico | (10==20 || 20==33) = falso |
| ! | Lógico não | !(10==20) = verdadeiro |
Operadores de Atribuição JavaScript
Os operadores a seguir são conhecidos como operadores de atribuição JavaScript.
| Operador | Descrição | Exemplo |
|---|---|---|
| = | Atribuir | 10+10 = 20 |
| += | Adicionar e atribuir | var a=10; uma+=20; Agora a = 30 |
| -= | Subtrair e atribuir | var a=20; uma-=10; Agora a = 10 |
| *= | Multiplicar e atribuir | var a=10; a*=20; Agora a = 200 |
| /= | Dividir e atribuir | var a=10; uma/=2; Agora a = 5 |
| %= | Módulo e atribuição | var a=10; a%=2; Agora a = 0 |
Operadores Especiais JavaScript
Os operadores a seguir são conhecidos como operadores especiais de JavaScript.
| Operador | Descrição |
|---|---|
| (?:) | Operador condicional retorna valor com base na condição. É como se-outro. |
| , | O Operador Vírgula permite que múltiplas expressões sejam avaliadas como uma única instrução. |
| excluir | O operador Delete exclui uma propriedade do objeto. |
| em | No Operador verifica se o objeto possui a propriedade fornecida |
| instancia de | verifica se o objeto é uma instância de determinado tipo |
| novo | cria uma instância (objeto) |
| tipo de | verifica o tipo de objeto. |
| vazio | ele descarta o valor de retorno da expressão. |
| colheita | verifica o que é retornado em um gerador pelo iterador do gerador. |