Precedência do operador em javascript

Precedência do operador em javascript

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?
  • Precedência do operador no agrupamento de expressões
  • Precedência do operador em expressões matemáticas complexas
  • Precedência do operador em categoria semelhante de operadores

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 de precedência: Prioriza os operadores a executar em ordem como "primeiro", "segundo", "terceiro", "quarto", "quinto", "sexto". O "primeiro" especifica a maior prioridade para a execução em comparação com "segundo", "terceiro" e assim por diante.
  • Operadores: Mostra os operadores usados ​​em javascript.
  • Descrição: O agrupamento de expressão especifica colchetes () para dar maior prioridade, o incremento realiza adição aos operando, diminui os operandos, etc.
  • Associatividade: Associatividade significa a execução do operador da mesma precedência. O "esquerda para a direita" especifica a execução do operador especificado do lado esquerdo para o lado direito. Enquanto a “direita para a esquerda” funciona mesmo funcionando como “da esquerda para a direita”, mas em direção oposta.
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:

  • Em primeiro lugar, a precedência do operador de parênteses é executada (4+18) e (18-10).
  • Depois disso, a saída de 4 + 18 = 22 é multiplicado por 10 e retorna o valor de 220.
  • Além disso, a saída retorna de (18 - 10) é 8. Foi multiplicado por 15 e retornou o valor de 120.
  • finalmente, o 220 O valor é dividido por 120 e retorna o 83 valor, que é multiplicado por 23 e extrai a saída final de 42.09.

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.