La precedencia de operadores es un conjunto de normas de JScript. Controla el orden en el que se realizan las operaciones al evaluar una expresión. Las operaciones con mayor precedencia se realizan antes que las de menor prioridad. Por ejemplo, la multiplicación se realiza antes que la suma.
La tabla siguiente muestra una lista de los operadores de JScript, en orden de precedencia de mayor a menor. Los operadores con la misma precedencia se evalúan de izquierda a derecha.
Operador | Descripción |
---|---|
. [] () | Acceso a campos, indización de matrices, llamadas a funciones y agrupamiento de expresiones |
++ - ~ ! delete new typeof void | Operadores unarios, tipos de datos devueltos, creación de objetos, valores no definidos |
* / % | Multiplicación, división, división módulo |
+ - + | Suma, resta, concatenación de cadenas |
<< >> >>> | Desplazamiento de bits |
< <= > >= instanceof | Menor que, menor que o igual a, mayor que, mayor que o igual a, instanceof |
== != === !== | Igualdad, desigualdad, igualdad estricta y desigualdad estricta |
& | AND de bits |
^ | XOR de bits |
| | OR de bits |
&& | AND lógico |
|| | OR lógico |
?: | Condicional |
= OP= | Asignación, asignación con operación |
, | Evaluación múltiple |
Los paréntesis se usan para modificar el orden de evaluación determinado por la precedencia de operador. Esto significa que una expresión encerrada entre paréntesis se evalúa por completo antes de usar su valor en el resto de la expresión.
Por ejemplo:
z = 78 * (96 + 3 + 45)
En esta expresión hay cinco operadores: =, *, (), + y otro +. Según las normas de precedencia de operadores, se evalúan en el siguiente orden: (), +, +, *, =.
Ayuda de Javascript y Vbscript para Javascripts.astalaweb.com. |