A palavra precedência significa dar algo prioritário em comparação com outros com base em ordem, classificação e importância. De forma similar, operador precedente refere -se à ordem de operadores aritméticos que são priorizados em JavaScript. No guia, a precedência do operador em JavaScript é demonstrada com implementação prática. Os seguintes resultados de aprendizado são esperados:
Como a precedência do operador funciona em javascript?
A precedência do operador funciona de tal maneira que avalia o operador de maior precedência primeiro. Depois disso, a avaliação de menor precedência é realizada. Na maioria das vezes, você teria observado várias adições (+), subtração (-) e agrupamento de expressão () em uma expressão matemática. Essas expressões são avaliadas com base na precedência dos operadores que estão sendo usados.
Tabela de precedência do operador em JavaScript
JavaScript compreende precedência do operador em ordem crescente, incluindo, primeiro, segundo, terceiro etc.
A tabela a seguir apresenta a "ordem de precedência", "operadores", "descrição" e "associatividade". Vejamos a mesa e descreve os termos acima estabelecidos:
Na tabela, os detalhes das colunas são os seguintes:
Ordem da precedência | Operadores | Descrição | Associatividade |
Primeiro | () | Agrupamento de expressão | Da esquerda para direita |
Primeiro | ++ | Incremento | Direita para esquerda |
Primeiro | - | Decremento | Direita para esquerda |
Primeiro | ! | Não operador | Direita para esquerda |
Segundo | * | Multiplicação | Da esquerda para direita |
Segundo | / | Divisão | Da esquerda para direita |
Segundo | ** | Exponencial | Direita para esquerda |
Segundo | % | Módulo | Da esquerda para direita |
Terceiro | + | Adição | Da esquerda para direita |
Terceiro | - | Subtração | Da esquerda para direita |
Terceiro | + | Concatenação | Da esquerda para direita |
Adiante | < | Menor que | Da esquerda para direita |
Adiante | <= | Menor ou igual | Da esquerda para direita |
Adiante | > | Maior que | Da esquerda para direita |
Adiante | > = | Maior ou igual | Da esquerda para direita |
Quinto | == | Igual | Da esquerda para direita |
Quinto | != | Não igual | Da esquerda para direita |
Sexto | && | E | Da esquerda para direita |
Sexto | || | OU | Da esquerda para direita |
Sétimo | = | Atribuição | Direita para esquerda |
Exemplo 1: Precedência do operador no agrupamento de expressões
Um exemplo é adaptado que explica brevemente o agrupamento de expressão na precedência do operador.
var a = 10 * (5 + 5) / 2
O código acima calcula a operação do agrupamento de expressão primeiro, que está presente nos parênteses.
Depois disso, o resultado dessa precedência do operador é multiplicado por 10 seguindo o regra de associatividade. No final, o resultado é extraído para dividir o resultado anterior por 2.
Exemplo 2: Precedência do operador em expressões matemáticas complexas
Nesta seção, uma expressão matemática é adaptada e explica a sequência de execução de diferentes precedência do operador.
var e = 10*(4+18)/15 (18-10)*23
Neste código:
Exemplo 3: Precedência do operador em categoria semelhante de operadores
Se a precedência do operador tiver a mesma categoria, como adição e subtração, a associatividade entrará em prática e o cálculo será feito da esquerda para a direita:
var g = 2 - 2 + 4
Para este exemplo, o JavaScript calcula as operações aritméticas da esquerda para a direita. Portanto, a execução é realizada primeiro 2 - 2; Depois disso, a saída é adicionada com o número 4. Então, o resultado é 0 + 4 = 4.
É isso! Você aprendeu o trabalho e o uso de vários operadores em JavaScript.
Conclusão
Em JavaScript, o operador precedente determina a prioridade dos operadores em qualquer operação. Ele calcula e prioriza a maior precedência em comparação com os outros operadores. É muito útil para resolver problemas em expressões matemáticas complexas e Programação de computador. Neste post, o uso da precedência do operador é explicado. Além disso, uma tabela abrangente e diferentes exemplos de precedência do operador são explicados pela utilização JavaScript.