JavaScript 3 — Operadores básicos (+, -, *, /,
Apr 01 2023
JavaScript tem vários tipos de operadores que permitem realizar operações em valores ou variáveis. Aqui estão alguns dos tipos mais comuns de operadores em JavaScript: Você pode encontrar uma lista completa da tabela de precedência de operadores aqui.
JavaScript tem vários tipos de operadores que permitem realizar operações em valores ou variáveis. Aqui estão alguns dos tipos mais comuns de operadores em JavaScript:
// These will be used in the examples below
let num1 = 10;
let num2 = 5;
+operador de adição: adiciona dois valores juntos.-operador de subtração: subtrai um valor de outro.*operador de multiplicação: multiplica dois valores./operador de divisão: divide um valor por outro.%operador de módulo: retorna o restante após a divisão.
console.log(num1 + num2); // Output: 15
console.log(num1 * num2); // Output: 50
console.log(num1 % num2); // Output: 0
== operador de igualdade: compara dois valores para igualdade.!=operador de desigualdade: compara dois valores de desigualdade.>operador maior que: retorna verdadeiro se o operando esquerdo for maior que o operando direito.<Operador menor que: retorna verdadeiro se o operando esquerdo for menor que o operando direito.>=operador maior ou igual a: retorna verdadeiro se o operando esquerdo for maior ou igual ao operando direito.<=operador menor ou igual a: retorna verdadeiro se o operando esquerdo for menor ou igual ao operando direito.console.log(num1 > num2); // Output: true
console.log(num1 != num2); // Output: true
&&operador AND lógico: retorna verdadeiro se ambos os operandos forem verdadeiros.||operador OU lógico: retorna verdadeiro se pelo menos um dos operandos for verdadeiro.!Operador lógico NOT: nega um valor booleano.console.log(num1 > num2 && num2 > 0); // Output: true
console.log(num1 == 10 || num2 == 10); // Output: true
=operador de atribuição: atribui um valor a uma variável.+=operador de atribuição de adição: adiciona um valor a uma variável e atribui o resultado à variável.-=operador de atribuição de subtração: subtrai um valor de uma variável e atribui o resultado à variável.*=operador de atribuição de multiplicação: multiplica uma variável por um valor e atribui o resultado à variável./=operador de atribuição de divisão: divide uma variável por um valor e atribui o resultado à variável.num1 += 5;
console.log(num1); // Output: 15
++operador de incremento: aumenta o valor de uma variável em 1.--operador de decremento: diminui o valor de uma variável em 1.num2++;
console.log(num2); // Output: 6
&Operador AND bit a bit: executa uma operação AND bit a bit em dois valores.|Operador OR bit a bit: executa uma operação OR bit a bit em dois valores.^Operador XOR bit a bit: executa uma operação XOR bit a bit em dois valores.~Operador NOT bit a bit: executa uma operação NOT bit a bit em um valor.<<operador de deslocamento à esquerda: desloca os bits de um valor para a esquerda por um número especificado de posições.>>operador de deslocamento à direita: desloca os bits de um valor para a direita por um número especificado de posições.console.log(num1 & num2); // Output: 4
console.log(num1 << 1); // Output: 30
- O operador de multiplicação tem precedência maior que o operador de adição. Por exemplo, na expressão
3 + 5 * 2, o operador de multiplicação será avaliado primeiro, resultando em3 + 10, que é igual a13. Se quisermos que a adição seja avaliada primeiro, precisamos usar parênteses:(3 + 5) * 2iria avaliar para16. - O operador de atribuição tem uma precedência menor do que a maioria dos outros operadores. Por exemplo, na expressão
a = b + 2, o operador de adição será avaliado primeiro, resultando emb + 2. Em seguida, o operador de atribuição atribuirá esse valor à variávela. Se quisermos atribuir o valor debmais2aaprimeiro, precisamos usar parênteses:a = (b + 2). - O operador lógico AND tem uma precedência mais alta que o operador lógico OR. Por exemplo, na expressão
a || b && c, o operador lógico AND será avaliado primeiro, resultando emb && c. Em seguida, o operador lógico OR será avaliado, resultando emaoub && c. Se quisermos que o operador lógico OR seja avaliado primeiro, precisamos usar parênteses:(a || b) && cavaliariaa || bprimeiro, depois&&comc.
Você pode encontrar uma lista completa da tabela de precedência do operador aqui .
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino





































![O que é uma lista vinculada, afinal? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)