O que é: JavaScript Operators
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.