Operadores en JavaScript

Operadores en JavaScript

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

Si te ha gustado no olvides compartir en redes sociales.

Espero que te haya servido. Cualquier duda deja un comentario. Un saludo

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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

Translate »
Ir a la barra de herramientas