➕Visão Geral de Operadores
Introdução aos operadores em JavaScript, que incluem aritméticos, de atribuição, de comparação, lógicos e bitwise. Explicação sobre suas funções e exemplos de uso para manipulação de valores.
Introdução
JavaScript possui uma ampla variedade de operadores que permitem realizar operações matemáticas, comparações, lógicas e outras manipulações de valores. Vamos explorar os principais tipos de operadores disponíveis em JavaScript:
Lista de Operadores
1. Operadores Aritméticos
Esses operadores são usados para realizar operações matemáticas.
+
Adição
a + b
-
Subtração
a - b
*
Multiplicação
a * b
/
Divisão
a / b
%
Módulo (resto da divisão)
a % b
**
Exponenciação
a ** b
Exemplo:
let a = 10;
let b = 3;
console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.3333333333333335
console.log(a % b); // 1
console.log(a ** b); // 1000
2. Operadores de Atribuição
Esses operadores são usados para atribuir valores a variáveis.
=
Atribuição
a = b
+=
Atribuição com adição
a += b
-=
Atribuição com subtração
a -= b
*=
Atribuição com multiplicação
a *= b
/=
Atribuição com divisão
a /= b
%=
Atribuição com módulo
a %= b
**=
Atribuição com exponenciação
a **= b
Exemplo:
let a = 5;
a += 3; // a = a + 3
console.log(a); // 8
a *= 2; // a = a * 2
console.log(a); // 16
3. Operadores de Comparação
Esses operadores são usados para comparar valores e retornam um valor booleano (true ou false).
Operador
Descrição
Exemplo
==
Igual a
a == b
===
Estritamente igual a
a === b
!=
Diferente de
a != b
!==
Estritamente diferente de
a !== b
>
Maior que
a > b
>=
Maior ou igual a
a >= b
<
Menor que
a < b
<=
Menor ou igual a
a <= b
Exemplo:
let a = 10;
let b = 20;
console.log(a == b); // false
console.log(a === b); // false
console.log(a != b); // true
console.log(a !== b); // true
console.log(a > b); // false
console.log(a < b); // true
4. Operadores Lógicos
Esses operadores são usados para combinar condições booleanas.
&&
E lógico (AND)
a && b
`
`
!
Não lógico (NOT)
!a
Exemplo:
let a = true;
let b = false;
console.log(a && b); // false
console.log(a || b); // true
console.log(!a); // false
5. Operadores Bitwise
Esses operadores realizam operações em nível de bits.
Operador
Descrição
Exemplo
&
E bit a bit
a & b
`
`
Ou bit a bit
^
Ou exclusivo bit a bit (XOR)
a ^ b
~
Não bit a bit
~a
<<
Deslocamento à esquerda
a << b
>>
Deslocamento à direita
a >> b
>>>
Deslocamento à direita com preenchimento zero
a >>> b
Exemplo:
let a = 5; // 0101 em binário
let b = 3; // 0011 em binário
console.log(a & b); // 1 (0001 em binário)
console.log(a | b); // 7 (0111 em binário)
console.log(a ^ b); // 6 (0110 em binário)
console.log(~a); // -6 (invertendo todos os bits de 0101 resulta em 1010, que é -6 em complemento de dois)
console.log(a << 1); // 10 (1010 em binário, deslocamento à esquerda)
console.log(a >> 1); // 2 (0010 em binário, deslocamento à direita)
Atualizado
Isto foi útil?