Executando verificação de segurança...
3

🔗 ╺╸Aprendendo JavaScript | Operadores Matemáticos #6

Na última postagem, dei prosseguimento ao meu aprendizado sobre JavaScript. Agora vou aprender um pouco sobre os operadores matemáticos, que são, em sua maioria, vistos na escola.

Operadores Aritméticos

+

O operador de soma junta dois valores

// Soma
console.log(2 + 4) // 6

-

O operador de Subtração retira o segundo valor do primeiro valor

//Subtração
console.log(2 - 4) // -2

*

O operador de multiplicação multiplica dois valores

// Multiplicação
console.log(2 * 4) // 8

/

O operador de Divisão divide o primeiro valor pelo segundo

// Divisão
console.log(2 / 4) // 0.5

%

O operador de Resto da Divisão retorna o resto da divisão do primeiro valor pelo segundo valor.

// Resto da Divisão
console.log(2 % 4) // 2

**

O operador exponencial eleva o valor um pelo valor dois

// Exponenciação
console.log(2 ** 4) // 16

++

O operador de Incremento adiciona 1 ao valor

// Incremento
let num = 2
num++
console.log(num) // 3

--

O operador decremento subtrai 1 do valor inicial

// Decremento
let num = 2
num--
console.log(num) // 1 

Operadores de Atribuição

=

O operador de Atribuição Simples atribui um valor à uma variável

let num = 2
console.log(num) // 2

+=

O operador de Atribuição por Adicão atribui à uma variável o valor dela somado à um segundo valor

let num = 2
num += 2
console.log(num) // 4

-=

O operador de Atribuição por Subtração atribui à uma variável o próprio valor subtraído por um segundo valor

let num = 2
num -= 2
console.log(num) // 0

*=

O operador de Atribuição por Multiplicação atribui à uma variável seu valor multiplicado por um segundo valor

let num = 2
num *= 2
console.log(num) // 4

/=

O operador de Atribuição por Divisão divide o valor da variável por um segundo valor e atribui o resultado à ela

let num = 2
num /= 2
console.log(num) // 1

%=

O operador de Atribuição por Módulo (ou resto da divisão) divide o valor da variável por um segundo valor e atribui o resto dessa divisão à ela

let num = 2
num %= 2
console.log(num) // 0

**=

O operador de Atribuição por Exponenciação atribui à variável o resultado da potência do valor da variável por um segundo valor

let num = 2
num **= 2
console.log(num) // 4

Conclusão

Após esse post, creio que aprendi o mais importante sobre Operadores, porém ainda falta entender os Operadores de Comparação, Lógicos, Comparação de Tipo, Bitwise, de String, de Desestruturação, Ternário, Acesso, de Função e outros. Tem muita coisa para aprender, então vou me manter focado e estudando o máximo que posso. Obrigado por ler essa postagem, deixe alguma dica, crítica ou simples apoio, e até a próxima!

Carregando publicação patrocinada...
3

Só um adendo: + e += são também operadores de concatenação caso os tipos sejam strings:

"a"+"b" == "ab"

Isso é uma observação pertinente porque isso pode levar a alguns erros curiosos:

"2"+2 == "22"

O Ideal é por via das dúvidas encapsular com "Number"

Number("2")+Number(2) == 4
2