O que é: JavaScript Operators

Tempo de Leitura: 4 min

JavaScript Operators são símbolos especiais que são usados para realizar operações em valores. Eles podem ser usados ​​para realizar cálculos matemáticos, atribuir valores a variáveis, comparar valores e muito mais. Neste glossário, vamos explorar os diferentes tipos de operadores em JavaScript e como eles podem ser usados ​​para manipular dados e realizar tarefas específicas.

1. Operadores Aritméticos

Os operadores aritméticos são usados ​​para realizar cálculos matemáticos em JavaScript. Eles incluem operadores como adição (+), subtração (-), multiplicação (*), divisão (/) e módulo (%). Esses operadores podem ser usados ​​para realizar operações simples, como somar dois números, ou operações mais complexas, como calcular a média de um conjunto de números.

2. Operadores de Atribuição

Os operadores de atribuição são usados ​​para atribuir valores a variáveis. O operador de atribuição básico é o sinal de igual (=), que atribui o valor à variável à esquerda. Além disso, existem operadores de atribuição compostos, como +=, -=, *= e /=, que realizam uma operação aritmética e atribuem o resultado à variável.

3. Operadores de Comparação

Os operadores de comparação são usados ​​para comparar valores em JavaScript. Eles retornam um valor booleano (verdadeiro ou falso) com base na comparação. Alguns exemplos de operadores de comparação são == (igual a), != (diferente de), > (maior que), = (maior ou igual a) e <= (menor ou igual a).

4. Operadores Lógicos

Os operadores lógicos são usados ​​para combinar ou inverter valores booleanos. Existem três operadores lógicos em JavaScript: && (e lógico), || (ou lógico) e ! (negação lógica). O operador && retorna verdadeiro se ambos os valores forem verdadeiros, o operador || retorna verdadeiro se pelo menos um dos valores for verdadeiro e o operador ! inverte o valor booleano.

5. Operadores de Incremento e Decremento

Os operadores de incremento e decremento são usados ​​para aumentar ou diminuir o valor de uma variável em JavaScript. O operador de incremento (++) aumenta o valor da variável em 1, enquanto o operador de decremento (–) diminui o valor da variável em 1. Esses operadores podem ser usados ​​antes ou depois da variável.

6. Operadores de Concatenação

Os operadores de concatenação são usados ​​para combinar strings em JavaScript. O operador de concatenação básico é o sinal de adição (+), que pode ser usado para concatenar duas ou mais strings. Por exemplo, “Olá” + “Mundo” resultará em “Olá Mundo”. Além disso, o JavaScript também suporta o operador de atribuição de concatenação (+=), que pode ser usado para adicionar uma string a uma variável existente.

7. Operadores Bitwise

Os operadores bitwise são usados ​​para realizar operações em nível de bit em JavaScript. Eles são usados ​​principalmente em situações avançadas, como manipulação de dados binários. Alguns exemplos de operadores bitwise são & (AND bitwise), | (OR bitwise), ^ (XOR bitwise) e ~ (NOT bitwise).

8. Operadores Ternários

Os operadores ternários são uma forma abreviada de escrever uma declaração condicional em JavaScript. Eles são compostos por três partes: uma expressão condicional, uma expressão que é avaliada se a condição for verdadeira e uma expressão que é avaliada se a condição for falsa. O operador ternário é representado por ? e :. Por exemplo, x > 10 ? “Maior que 10” : “Menor ou igual a 10”.

9. Operadores de Tipo

Os operadores de tipo são usados ​​para verificar o tipo de um valor em JavaScript. Eles retornam um valor booleano com base no tipo do valor. Alguns exemplos de operadores de tipo são typeof (retorna o tipo de um valor), instanceof (verifica se um objeto é uma instância de uma classe) e in (verifica se uma propriedade existe em um objeto).

10. Operadores de Exponenciação

Os operadores de exponenciação são usados ​​para calcular a potência de um número em JavaScript. O operador de exponenciação básico é o sinal de dois asteriscos (**), que eleva o número à esquerda à potência do número à direita. Por exemplo, 2 ** 3 resultará em 8.

11. Operadores de Bit Shift

Os operadores de bit shift são usados ​​para deslocar os bits de um número em JavaScript. Existem três operadores de bit shift em JavaScript: <> (deslocamento à direita com preenchimento de sinal) e >>> (deslocamento à direita sem preenchimento de sinal). Esses operadores são usados ​​principalmente em situações avançadas, como manipulação de dados binários.

12. Operadores de Acesso a Propriedades

Os operadores de acesso a propriedades são usados ​​para acessar as propriedades de um objeto em JavaScript. O operador de ponto (.) é usado para acessar uma propriedade específica de um objeto. Por exemplo, obj.prop. Além disso, o operador de colchetes ([]) pode ser usado para acessar uma propriedade dinamicamente, com base em uma variável ou expressão.

13. Operadores de Precedência

Os operadores de precedência são usados ​​para determinar a ordem em que as operações são executadas em uma expressão em JavaScript. Eles especificam qual operação deve ser realizada primeiro. Por exemplo, o operador de multiplicação (*) tem uma precedência maior do que o operador de adição (+), portanto, a multiplicação será realizada antes da adição em uma expressão que contém ambos os operadores.