Precedencia del operador en JavaScript

Precedencia del operador en JavaScript

La palabra precedencia significa dar algo de prioridad en comparación con otros basados ​​en el orden, el rango y la importancia. Similarmente, Precedencia del operador se refiere al orden de los operadores aritméticos que se priorizan en JavaScript. En la guía, la precedencia del operador en JavaScript se demuestra con implementación práctica. Se esperan los siguientes resultados de aprendizaje:

  • Cómo funciona la precedencia del operador en JavaScript?
  • Precedencia del operador en expresiones de agrupación
  • Precedencia del operador en expresiones matemáticas complejas
  • Precedencia del operador en una categoría similar de operadores

Cómo funciona la precedencia del operador en JavaScript?

La precedencia del operador funciona de tal manera que evalúa primero el operador de precedencia más alto. Después de eso, se realiza la evaluación de la precedencia más baja. La mayoría de las veces, habría observado múltiples adiciones (+), resta (-) y expresión de agrupación () en una expresión matemática. Estas expresiones se evalúan en función de la precedencia de los operadores que se utilizan.

Tabla de precedencia del operador en JavaScript

JavaScript comprende la precedencia del operador en orden ascendente que incluye, primer, segundo, tercer etc.

La siguiente tabla presenta la "orden de precedencia", "operadores", "descripción" y "asociatividad". Veamos la tabla y describamos los términos establecidos anteriormente:

En la tabla, los detalles de las columnas son los siguientes:

  • Orden de precedencia: Prioriza a los operadores a ejecutar en orden como "primero", "segundo", "tercero", "cuarto", "quinto", "sexto". El "primero" especifica la mayor prioridad para la ejecución en comparación con el "segundo", "tercero", y así sucesivamente.
  • Operadores: Muestra que los operadores se utilizan en JavaScript.
  • Descripción: La agrupación de expresiones especifica entre paréntesis () para dar la más alta prioridad, el incremento realiza la adición a los operandos, disminuye los operandos, etc.
  • Asociatividad: Asociatividad significa la ejecución del operador de la misma precedencia. La "izquierda a la derecha" especifica la ejecución del operador especificado desde el lado izquierdo al lado derecho. Mientras que el "derecho a la izquierda" funciona de la misma manera que funciona "de izquierda a derecha" pero en dirección opuesta.
Orden de precedencia Operadores Descripción Asociatividad
Primero () Agrupación de expresiones De izquierda a derecha
Primero ++ Incremento De derecha a izquierda
Primero - Decremento De derecha a izquierda
Primero ! No operador De derecha a izquierda
Segundo * Multiplicación De izquierda a derecha
Segundo / División De izquierda a derecha
Segundo ** Exponencial De derecha a izquierda
Segundo De % Módulo De izquierda a derecha
Tercero + Suma De izquierda a derecha
Tercero - Sustracción De izquierda a derecha
Tercero + Concatenación De izquierda a derecha
Adelante < Menos que De izquierda a derecha
Adelante <= Menor o igual De izquierda a derecha
Adelante > Mas grande que De izquierda a derecha
Adelante > = Mayor que o igual De izquierda a derecha
Quinto == Igual De izquierda a derecha
Quinto != No es igual De izquierda a derecha
Sexto && Y De izquierda a derecha
Sexto || O De izquierda a derecha
Séptimo = Asignación De derecha a izquierda

Ejemplo 1: Precedencia del operador en las expresiones de agrupación

Se adapta un ejemplo que explica brevemente la agrupación de expresión en la precedencia del operador.

var a = 10 * (5 + 5) / 2

El código anterior calcula el funcionamiento de la agrupación de expresiones primero, que está presente entre paréntesis.

Después de eso, el resultado de esta precedencia del operador se multiplica por 10 siguiendo el regla de asociatividad. Al final, el resultado se extrae para dividir el resultado anterior por 2.

Ejemplo 2: Precedencia del operador en expresiones matemáticas complejas

En esta sección, una expresión matemática se adapta y explica la secuencia de ejecución de una precedencia del operador diferente.

var e = 10*(4+18)/15 (18-10)*23

En este código:

  • En primer lugar, se ejecuta la precedencia del operador entre paréntesis (4+18) y (18-10).
  • Después de eso, la salida de 4 + 18 = 22 se multiplica por 10 y devuelve el valor de 220.
  • Además, la salida regresa de (18 - 10) es 8. Fue multiplicado por 15 y devolvió el valor de 120.
  • Finalmente, el 220 el valor se divide por 120 y devuelve el 83 valor, que se multiplica por 23 y extrae la salida final de 42.09.

Ejemplo 3: Precedencia del operador en una categoría similar de operadores

Si tanto la precedencia del operador tiene la misma categoría, como la adición y la resta, entonces la asociatividad entra en práctica y el cálculo se realizará de izquierda a derecha:

var g = 2 - 2 + 4

Para este caso, JavaScript calcula las operaciones aritméticas de izquierda a derecha. Por lo tanto, la ejecución se realiza primero 2 - 2; Después de eso, la salida se agrega con el número 4. Entonces, el resultado es 0 + 4 = 4.

Eso es todo! Has aprendido el trabajo y el uso de varios operadores en JavaScript.

Conclusión

En JavaScript, el Precedencia del operador determina la prioridad de los operadores en cualquier operación. Calcula y prioriza la mayor precedencia en comparación con los otros operadores. Es muy útil para resolver problemas en Expresiones matemáticas complejas y programación de computadoras. En esta publicación, se explica el uso de la precedencia del operador. Además, una tabla integral y diferentes ejemplos de precedencia del operador se explican utilizando Javascript.