Guía JavaScript 1.5:Operadores
De MDC
[editar] Operadores
JavaScript tiene los siguientes tipos de operadores. Esta sección describe los distintos operadores y tiene información de cada uno de ellos.
- Operadores de asignación
- Operadores de comparación
- Operadores aritméticos
- Operadores sobre bits
- Operadores lógicos
- Operadores de cadenas de caracteres (string)
- Operadores especiales
JavaScript posee operadores binarios y unitarios. Un operador binario requiere dos operandos, uno antes y otro después del operador:
operando1 operador operando2
Por ejemplo, 3+4 o x*y.
Un operador unitario sólo requiere un operando, delante o destrás del operador:
operador operando
o
operando operador
Por ejemplo, x++ o ++x.
Además, JavaScript posee un operador ternario, el operador condicional. Un operador ternario requiere tres operandos.
[editar] Precedencia de operadores
Esta tabla está ordenada en orden decreciente de prioridad.
| Tipo de operador | Operadores individuales |
|---|---|
| miembro | . [] |
| llamada/crear instancia | () new |
| negación/incremento | ! ~ - + ++ -- typeof void delete |
| multiplicación/división | * / % |
| suma/resta | + - |
| desplazamiento de bits | << >> >>> |
| relacionales | < <= > >= in instanceof |
| igualdad | == != === !== |
| and a nivel de bits | & |
| xor a nivel de bits | ^ |
| or a nivel de bits | | |
| and lógico | && |
| or lógico | || |
| condicional | ?: |
| asignación | = += -= *= /= %= <<= >>= >>>= &= ^= |= |
| coma | , |
Tabla 3.1: Precedencia de operadores
Una versión más detallada de esta tabla, completa con enlaces a información adicional de cada operador, puede encontrarse en the Reference section.