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:

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:

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:

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:

Atualizado

Isto foi útil?