Visit Mozilla.org

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.

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.