Skip to content

Files

Latest commit

430c6dc · Aug 1, 2024

History

History

aula02

✨ Operadores em JavaScript オペレーター 👾

Esse guia é nada mais de anotações sobre as aulas de Javascript da turma TI 24 feita por Matheus Dantas (O tal Dante) para colegas e aprendizados. Ao longo das aulas, terá uma source aberta no GitHub para acesso de códigos, exemplos e etc. (¬‿¬)

✨ Introdução 導入

JavaScript oferece uma ampla variedade de expressões e operadores que permitem realizar diversas operações em variáveis e valores. Esses operadores são essenciais para manipular dados e construir lógica no código. Abaixo, apresento uma visão geral de todos os tipos de expressões e operadores em JavaScript.

Operadores Aritméticos

Usados para realizar operações matemáticas básicas.

Operador Descrição
+ Adição: Soma dois valores
- Subtração: Subtrai o segundo valor do primeiro
* Multiplicação: Multiplica dois valores
/ Divisão: Divide o primeiro valor pelo segundo
% Módulo: Retorna o resto da divisão de dois valores
** Exponenciação: Eleva um valor à potência de outro
++ Incremento: Aumenta o valor de uma variável em 1
-- Decremento: Diminui o valor de uma variável em 1

Operadores de Atribuição

Usados para atribuir valores a variáveis.

Operador Descrição
= Atribuição Simples: Atribui o valor da direita à variável da esquerda
+= Atribuição com Adição: Soma o valor à direita à variável e atribui o resultado à variável
-= Atribuição com Subtração: Subtrai o valor à direita da variável e atribui o resultado à variável
*= Atribuição com Multiplicação: Multiplica a variável pelo valor à direita e atribui o resultado à variável
/= Atribuição com Divisão: Divide a variável pelo valor à direita e atribui o resultado à variável
%= Atribuição com Módulo: Calcula o módulo da variável pelo valor à direita e atribui o resultado à variável
**= Atribuição com Exponenciação: Eleva a variável à potência do valor à direita e atribui o resultado à variável

Operadores de Comparação

Usados para comparar valores e retornam um valor booleano (true ou false).

Operador Descrição
== Igualdade: Compara se dois valores são iguais, sem considerar o tipo
=== Igualdade Estrita: Compara se dois valores são iguais e do mesmo tipo
!= Desigualdade: Compara se dois valores são diferentes, sem considerar o tipo
!== Desigualdade Estrita: Compara se dois valores são diferentes e de tipos diferentes
> Maior que: Verifica se o valor à esquerda é maior que o valor à direita
>= Maior ou Igual a: Verifica se o valor à esquerda é maior ou igual ao valor à direita
< Menor que: Verifica se o valor à esquerda é menor que o valor à direita
<= Menor ou Igual a: Verifica se o valor à esquerda é menor ou igual ao valor à direita

Operadores Lógicos

Usados para operações lógicas em valores booleanos.

Operador Descrição
&& E Lógico: Retorna true se ambos os operandos forem verdadeiros
|| OU Lógico: Retorna true se pelo menos um dos operandos for verdadeiro
! NÃO Lógico: Inverte o valor booleano do operando

Operadores Bit a Bit

Usados para operações de nível de bits.

Operador Descrição
& E Bit a Bit: Faz uma operação E a nível de bits
| OU Bit a Bit: Faz uma operação OU a nível de bits
^ XOR Bit a Bit: Faz uma operação OU Exclusivo a nível de bits
~ NOT Bit a Bit: Inverte todos os bits do operando
<< Deslocamento à Esquerda: Desloca os bits de um número para a esquerda
>> Deslocamento à Direita: Desloca os bits de um número para a direita
>>> Deslocamento à Direita Não Sinalizado: Desloca os bits de um número para a direita, preenchendo com zeros à esquerda

Operadores de String

Usados para realizar operações em strings.

Operador Descrição
+ Concatenação: Junta duas strings
+= Concatenação com Atribuição: Adiciona uma string ao final de outra string e atribui o resultado à variável

Operador Condicional (Ternário)

Um operador condicional que avalia uma expressão e retorna um valor com base na condição.

Operador Descrição
? : Condicional: Avalia uma expressão e retorna um valor se verdadeiro e outro se falso
    let resultado = (condicao) ? valorSeVerdadeiro : valorSeFalso;

Operadores Unários

Usados para realizar operações em um único operando.

Operador Descrição
- Negação: Inverte o sinal de um número
++ Incremento: Aumenta o valor da variável em 1
-- Decremento: Diminui o valor da variável em 1
typeof Tipo de: Retorna o tipo de um operando
delete Deleção: Remove uma propriedade de um objeto

Operadores Relacionais

Usados para determinar a relação entre dois valores.

Operador Descrição
in Verifica se uma propriedade existe em um objeto
instanceof Verifica se um objeto é uma instância de uma classe ou construtor específico

Operador de Vírgula

Usado para avaliar múltiplas expressões, retornando o valor da última expressão avaliada.

    let a = (1, 2, 3);
    console.log(a); // 3

Esses operadores formam a base das operações em JavaScript, permitindo a construção de expressões e lógica complexas de maneira eficiente e legível.


💻 Veja mais

💻 Contato 接触

😀 Se você tiver sugestões, feedback ou quiser colaborar em algum projeto, ficarei feliz em ouvir de você! 😁

Email Instagram X Discord