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.

Operador
Descrição
Exemplo

=

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.

Operador
Descrição
Exemplo

&&

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?