Operadores en JavaScript
En este tutorial veremos los principales operadores existentes en el lenguaje JavaScript.
Asignación
Asignan al operando de la izquierda el valor del operando de la derecha.
Nombre |
Sintáxis |
Sintáxis abreviada |
Asignación |
a = b |
a = b |
Adición |
a += b |
a = a + b |
Sustracción |
a -= b |
a = a – b |
Multiplicación |
a *= b |
a = a * b |
División |
a /= b |
a = a / b |
Resto |
a %= b |
a = a % b |
AND binario |
a &= b |
a = a & b |
XOR binario |
a ^= b |
a = a ^ b |
OR binario |
a |= b |
a = a | b |
Desplazamiento a la derecha |
a >>= b |
a = a >> b |
Desplazamiento a la izquierda |
a <<= b |
< = a << b |
Exponencial |
a **= b |
a = a ** b |
Comparación
Compara dos operandos y devuelve un valor booleano según el resultado sea verdadero o falso.
Nombre |
Operador |
Descripción |
Igualdad |
== |
Si los dos operandos son iguales devuelve true. |
Desigualdad |
!= |
Si los dos operadores son distintos devuelve true. |
Igualdad estricta |
=== |
Si los dos operadores son iguales y del mismo tipo devuelve true. |
Desigualdad estricta |
!== |
Si los dos operadores son distintos y de distinto tipo devuelve true. |
Mayor que |
> |
Si el operador de la izquierda es mayor que el de la derecha devuelve true. |
Menor que |
< |
Si el operador de la izquierda es menor que el de la derecha devuelve true. |
Mayor o igual que |
>= |
Si el operador de la izquierda es mayor o igual que el de la derecha devuelve true. |
Menor o igual que |
<= |
Si el operador de la izquierda es menor o igual que el de la derecha devuelve true. |
Incremento y decremento
Se usan para incrementar o decrementar una variable numérica.
Operador |
Descripción |
++ |
Suma 1 al valor de una variable |
— |
Resta 1 al valor de la variable |
Existe una gran diferencia entre poner los operadores antes o después de la variable. Si se ponen antes de la variable, ésta incrementa su valor y devuelve el total.
Ejemplo
//Tenemos una variable X con el valor = 4
var x = 4;
//Ponemos el operador de incremento antes de la variable.
var y = ++x;
Ahora el valor de x = 5 y el valor de y también es 5
Si se ponen después de la variable, devuelve su valor y después se incrementa.
Ejemplo
//Tenemos una variable X con el valor = 4
var x = 4;
//Ponemos el operador de incremento después de la variable.
var y = x++;
Ahora el valor de x = 5 y el valor de y es 4
Lógicos
Los operadores lógicos o booleanos se utilizan para tomar decisiones sobre las instrucciones que ejecutará el programa.
Negación lógica !
var valor = true;
console.log(valor); //Muestra true
console.log(!valor); //Muestra fals
Operador AND &&
El resultado de combinar dos valores booleanos.
- Si los dos son true el resultado es true.
- Si uno de los dos es false el resultado es false.
- Si los dos son false el resultado es false.
Ejemplo
var x = true;
var y = false;
var z = x && z;
//El valor de z es false
if(x == true && y == false){
//Entra en el if porque los dos son true.
}
Operador OR ||
También combina dos valores booleanos.
- Si uno de los valores es true el resultado es true.
Ejemplo
var x = true;
var y = false;
var z = x || z;
//El valor de z es true;
if(x == true || y == true){
//Entra en el if porque al menos uno es falso.
}
Operador condicional ternario
Si quieres saber más sobre el condicional ternario aquí tienes el tutorial Uso del operador condicional ternario
Más tutoriales de JavaScript
Si te ha gustado no olvides compartir en redes sociales.
Espero que te haya servido. Cualquier duda deja un comentario. Un saludo
Me gusta esto:
Me gusta Cargando...
Relacionado