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?
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 | 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:
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.