Existen varios tipos de operadores en JavaScript:
1.Asignación: este tipo de operador se utiliza para asignar valores a las variables.
var resultado=50
Asigna a la variable "resultado" el valor 50.
Existen abreviaturas de algunas operaciones de asignación:
x + = y |
x = x + y |
x – = y |
x = x – y |
x * = y |
x = x * y |
x % = y |
x = x % y |
x / = y |
x = x / y |
2.Comparación: en JavaScript, se pueden comparar variables de distinto tipo, pues es capaz de forzar conversiones:
== Devuelve true si son iguales. Fuerza conversiones de tipo.
!= Devuelve true si son distintos. Fuerza conversiones de tipo.
=== Devuelve true si son iguales y del mismo tipo.
!== Devuelve true si son distintos o de distinto tipo.
> Devuelve true si la variable de la izquierda es mayor que la variable de la derecha
< Devuelve true si la variable de la derecha es mayor que la variable de la izquierda
>= Devuelve true si la variable de la izquierda es mayor o igual que la variable de la derecha
<= Devuelve true si la variable de la izquierda es menor o igual que la variable de la derecha
3. Aritméticos: los operadores aritméticos, a partir de varios operandos, devuelven un solo valor; resultado de la operación realizada con los anteriores operandos.
En JavaScript existe notación postfija y prefija, por lo que variable++ y ++variable son dos formas distintas de incrementar una variable. En primer lugar, se procesa la variable, y luego se incrementa. Sin embargo, en el segundo caso, primero se incrementa la variable y después se procesa.
% Binario: devuelve el resto de una división.
++ Unitario: incrementa el valor de la variable.
— Unitario: disminuye el valor de una variable.
– Unitario: cambia el signo de una variable.
4.Lógicos: los operadores lógicos devuelven un valor binario.
&&
AND
||
OR
!
NOT
Es importante saber que si en una evaluación ya se conoce el resultado, no se pone valor a los demás términos:
true || devuelve true.
false && devuelve false.
Capítulo anterior: |
Capítulo siguiente: |