Operadores do JavaScript
- Página Anterior JS Const
- Próxima Página Aritmética JS
Operadores do JavaScript
Exemplo
Atribuir valores a variáveis e somá-las:
var x = 7; // Atribuir 7 ao x var y = 8; // Atribuir 8 ao y var z = x + y; // Atribuir 15 ao z (x + y)
AtribuiçãoOperador (=
)Atribuir valor a variável.
Atribuição
var x = 15;
AdiçãoOperador (+
)Somar números:
Adição
var x = 7; var y = 8; var z = x + y;
MultiplicaçãoOperador (*
)Multiplicar números:
Multiplicação
var x = 7; var y = 8; var z = x * y;
Operadores aritméticos do JavaScript
Os operadores aritméticos são usados para realizar operações aritméticas em números:
Operadores | Descrição |
---|---|
+ | Adição |
- | Subtração |
* | Multiplicação |
/ | Divisão |
% | Módulo (resto) |
++ | Aumento |
-- | Decremento |
Notas:Aritmética JSEste capítulo descreve completamente os operadores aritméticos.
Operadores de atribuição do JavaScript
O operador de atribuição atribui valor a variáveis JavaScript.
Operadores | Exemplos | É equivalente a |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
Operador de atribuição de adição (+=
)Adicionar um valor ao variável.
Atribuição
var x = 7; x += 8;
Notas:Atribuição JSEste capítulo descreve completamente o operador de atribuição.
Operadores de string do JavaScript
+
O operador também pode ser usado para somar (concatenar, cascata) strings.
Exemplo
txt1 = "Bill"; txt2 = "Gates"; txt3 = txt1 + " " + txt2;
O resultado de txt3 será:
Bill Gates
+=
O operador de atribuição também pode ser usado para somar (cascata) strings:
Exemplo
txt1 = "Hello "; txt1 += "Kitty!";
O resultado de txt1 será:
Hello Kitty!
Dica:Quando usado com strings,+
O operador é chamado de operador de cascata.
Soma de strings e números
Somar dois números retornará a soma, mas somar um número e uma string retornará uma string:
Exemplo
x = 7 + 8; y = "7" + 8; z = "Hello" + 7;
Os resultados de x, y e z serão:
15 78 Hello7
Dica:Aviso: Se você somar números e strings, o resultado será uma string!
Operadores de comparação do JavaScript
Operadores | Descrição |
---|---|
== | Igual |
=== | Igual ou tipo igual |
!= | Diferente |
!== | Diferente ou tipo diferente |
> | Maior |
< | Menor |
>= | Maior ou igual a |
<= | Menor ou igual a |
? | Operador de três operandos |
Notas:Comparação do JSEste capítulo descreve completamente os operadores de comparação.
Operadores lógicos do JavaScript
Operadores | Descrição |
---|---|
&& | E lógico |
|| | OU lógico |
! | Negação lógica |
Notas:Comparação do JSEste capítulo descreve completamente os operadores lógicos.
Operadores de tipo do JavaScript
Operadores | Descrição |
---|---|
typeof | Retorna o tipo da variável. |
instanceof | Retorna true se o objeto for uma instância do tipo de objeto. |
Notas:Conversão de tipo do JSEste capítulo descreve completamente os operadores de tipo.
Operadores de Bit do JavaScript
Os operadores bitwise lidam com números de 32 bits.
Qualquer número utilizado como operando numérico neste operador será convertido para um número de 32 bits. O resultado será convertido de volta para um número JavaScript.
Operadores | Descrição | Exemplos | É equivalente a | Resultados | Decimal |
---|---|---|---|---|---|
& | E | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OU | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | Negação | ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | Deslocamento à esquerda com preenchimento de zeros | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | Deslocamento à direita com sinal | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | Deslocamento à direita com preenchimento de zeros | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
O exemplo anterior usa um exemplo de 4 bits unsigned. Mas JavaScript usa números de 32 bits signed.
Portanto, em JavaScript, ~5 não retornará 10, mas -6.
~00000000000000000000000000000101 retornará 11111111111111111111111111111010.
Notas:Vamos ver Operações bitwise do JSEste capítulo detalha os operadores bitwise.
livros complementares
Para mais informações sobre Operadores do JavaScriptPara obter mais informações sobre
- Operadores Unários ECMAScript
- Os operadores unários têm apenas um parâmetro, que é o objeto ou valor a ser operado. Esta seção explica o operador mais simples do ECMAScript: o operador unário.
- Operadores Bit a Bit ECMAScript
- Os operadores de bitwise operam no nível inferior dos números. Esta seção explora em profundidade os conhecimentos sobre inteiros e introduce os vários operadores bitwise do ECMAScript.
- Operadores Booleanos ECMAScript
- Os operadores Booleanos são muito importantes. Esta seção explora em profundidade três operadores Booleanos: NOT, AND e OR.
- Operadores Multiplicativos ECMAScript
- Esta seção explica os operadores multiplicativos do ECMAScript: multiplicação, divisão e operador de módulo, bem como seus comportamentos especiais.
- Operadores Aditivos ECMAScript
- Esta seção explica os operadores aditivos do ECMAScript: operadores de adição, subtração e seus comportamentos especiais.
- Operadores Relacionais ECMAScript
- Os operadores de relação realizam comparações. Esta seção explica como fazer comparações comuns com operadores de relação e como comparar strings com números.
- Operadores de Igualdade ECMAScript
- Os operadores de igualdade são usados para determinar se duas variáveis são iguais. O ECMAScript oferece dois conjuntos de operadores de igualdade: o sinal de igual e o sinal de não igual, e o sinal de igual completo e o sinal de não igual completo.
- Operadores de Condicional ECMAScript
- Esta seção explica o operador de condição no ECMAScript.
- Operadores de Atribuição ECMAScript
- Esta seção explica o operador de atribuição no ECMAScript.
- Operador de vírgula ECMAScript
- Esta seção explica o operador de vírgula no ECMAScript.
Veja também
Tutorial:Prioridade de Operadores do JavaScript
Manual de Referência:Operadores do JavaScript
- Página Anterior JS Const
- Próxima Página Aritmética JS