Operadores en JavaScript
Los operadores en JavaScript son símbolos que se utilizan para realizar operaciones sobre valores o variables. Existen diferentes tipos de operadores, como los aritméticos, de asignación, de comparación, lógicos y otros. En este documento, te explicaremos los operadores más comunes en JavaScript.
Operadores Aritméticos
Los operadores aritméticos se utilizan para realizar operaciones matemáticas. Estos incluyen:
- +: Suma
- -: Resta
- *: Multiplicación
- /: División
- %: Módulo (resto de una división)
- **: Exponente (potencia)
Ejemplo:
let a = 10;
let b = 5;
let suma = a + b;
let resta = a - b;
let multiplicacion = a * b;
let division = a / b;
let modulo = a % b;
let exponente = a ** b;
Operadores de Asignación
Los operadores de asignación se utilizan para asignar valores a las variables. Estos incluyen:
- =: Asignación simple.
- +=: Suma y asigna.
- -=: Resta y asigna.
- *=: Multiplica y asigna.
- /=: Divide y asigna.
- %=: Asigna el resto de la división.
- **=: Exponentia y asigna.
Ejemplo:
let a = 10;
a += 5; // a = a + 5 --> 15
a -= 3; // a = a - 3 --> 12
a *= 2; // a = a * 2 --> 24
a /= 4; // a = a / 4 --> 6
a %=
3; // a = a % 3 --> 0
a **= 2; // a = a ** 2 --> 0
Operadores de Comparación
Los operadores de comparación se utilizan para comparar dos valores y devolver un valor booleano (true o false). Estos incluyen:
- ==: Igualdad (sin tener en cuenta el tipo de dato).
- ===: Igualdad estricta (compara valor y tipo de dato).
- !=: Desigualdad.
- !==: Desigualdad estricta.
- >: Mayor que.
- <: Menor que.
- >=: Mayor o igual que.
- <=: Menor o igual que.
Ejemplo:
let x = 10;
let y = 5;
console.log(x < y); // false
console.log(x === 10); // true
console.log(x != y); // true
console.log(x !== '10'); // true
console.log(x > y); // true
console.log(x < y); // false
console.log(x >= 10); // true
console.log(x <= 20); // true
Operadores Lógicos
Los operadores lógicos se utilizan para realizar operaciones con valores booleanos. Los operadores lógicos más comunes son:
- &&: "Y" lógico (retorna
truesolo si ambos valores sontrue). - ||: "O" lógico (retorna
truesi al menos uno de los valores estrue). - !: Negación lógica (invierte el valor de un booleano).
Ejemplo:
let a = true;
let b = false;
console.log(a && b); // false (ambos deben ser true)
console.log(a || b); // true (al menos uno debe ser true)
console.log(!a); // false (invierte el valor de a)
Operadores de Tipo
Los operadores de tipo permiten obtener el tipo de dato de una variable o realizar conversiones de tipo. Algunos de los operadores más importantes son:
- typeof: Retorna el tipo de dato de una variable.
- instanceof: Verifica si un objeto es una instancia de un tipo específico.
Ejemplo:
let nombre = "Juan";
console.log(typeof nombre); // string
let edad = 25;
console.log(typeof edad); // number
let persona = { nombre: "Juan", edad: 25 };
console.log(persona instanceof Object); // true
Operadores Condicionales (Ternarios)
El operador condicional, también conocido como operador ternario, es una forma abreviada de realizar una estructura if simple. Se utiliza para asignar un valor basado en una condición.
let edad = 18;
let resultado = (edad >= 18) ? "Mayor de edad" : "Menor de edad";
console.log(resultado); // "Mayor de edad"
Resumen
En JavaScript, los operadores son herramientas esenciales para manipular y comparar datos. Desde operaciones matemáticas simples hasta verificaciones de condiciones complejas, los operadores permiten controlar el flujo de tu programa y realizar operaciones sobre los valores.