Javascript: Operadores Básicos

Los operadores en JavaScript son similares a los de multitud de otros lenguajes, como Java o C++, por lo que sólo los comentaré de pasada.

Operadores Aritméticos

Operador Significado
+ Suma
Resta
* Multiplicación
/ División
% Módulo
++ Incremento
Decremento
Negación (unario)

Todos los operadores son binarios, es decir, que se aplican sobre dos argumentos, a excepción de los tres últimos. La operación de módulo a % b devolvería el resto resultante de dividir a entre b. El incremento y decremento suman o restan la unidad al operando sobre el que se aplica y tienen diferente efecto dependiendo de si se colocan antes o después del operando, tal como ocurre en Java o C++: en caso de que se coloque ante del operando, primero se sumará/restará la unidad y luego se evaluará la expresión; en caso contrario, si se coloca después del operando, ocurrirá al revés.

Además de estos operadores podemos utilizar distintos métodos del objeto Math que definen funciones matemáticas clásicas como el seno, el coseno o la raíz cuadrada, pero que sólo mencionaremos en este artículo por no tratarse de operadores básicos.

Operadores Relacionales

Operador Significado
== Devuelve true si los dos operandos son iguales (si son de distinto tipo se hace una conversión primero)
=== Devuelve true si los dos operandos son iguales y son del mismo tipo
!= Devuelve false si los dos operandos son iguales (si son de distinto tipo se hace una conversión primero)
!== Devuelve false si los dos operandos son iguales y son del mismo tipo
> Mayor que
>= Mayor o igual que
< Menor que
<= Menor o igual que

Hay que tener en cuenta que las comparaciones de igualdad entre objetos se realizan por referencia, es decir, se compara si los dos objetos son exactamente el mismo objeto, o lo que es lo mismo, si tienen la misma dirección en memoria, no si representan el mismo valor.

Operadores Condicionales

Operador Significado
&& And (devuelve true si ambos operandos evalúan a true)
|| Or (Devuelve true si alguno de los operandos evalúa a true)
! Not (unario, devuelve true si la expresión evalúa a false)

Operadores a nivel de bit

Operador Significado
& And
| Or
^ Xor
~ Not
<< Desplazamiento a la izquierda
>> Desplazamiento a la derecha
>>> Desplazamiento a la derecha sin signo

Los operadores de desplazamiento desplazan a derecha o izquierda el número de bits indicado por el segundo operando.

Además de todos estos operadores tenemos los operadores de asignación, que realizan una asignación y una operación con un solo operador. Por ejemplo el operador += asigna como valor al primer operando el valor que se obtiene de sumar el primer y el segundo operando, por lo que la expresión a += b; sería equivalente a a = a + b;. Existe un operador de asignación para cada uno de los operadores aritméticos y operadores a nivel de bit.

5 comentarios en «Javascript: Operadores Básicos»

Responder a alvaro Cancelar respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.