En esta sección, aprenderás sobre los operadores básicos en JavaScript. Los operadores son símbolos que le indican al intérprete que realice operaciones específicas sobre uno o más operandos. Los operadores básicos en JavaScript incluyen operadores aritméticos, de asignación, de comparación, lógicos y de cadena.

  1. Operadores Aritméticos

Los operadores aritméticos se utilizan para realizar cálculos matemáticos.

Operador Descripción Ejemplo Resultado
+ Suma 5 + 2 7
- Resta 5 - 2 3
* Multiplicación 5 * 2 10
/ División 5 / 2 2.5
% Módulo (residuo) 5 % 2 1
++ Incremento let a = 5; a++ 6
-- Decremento let a = 5; a-- 4

Ejemplo Práctico

let a = 10;
let b = 3;

console.log(a + b); // 13
console.log(a - b); // 7
console.log(a * b); // 30
console.log(a / b); // 3.3333333333333335
console.log(a % b); // 1

a++;
console.log(a); // 11

b--;
console.log(b); // 2

  1. Operadores de Asignación

Los operadores de asignación se utilizan para asignar valores a las variables.

Operador Descripción Ejemplo Equivalente a
= Asignación a = 5 a = 5
+= Asignación de suma a += 2 a = a + 2
-= Asignación de resta a -= 2 a = a - 2
*= Asignación de multiplicación a *= 2 a = a * 2
/= Asignación de división a /= 2 a = a / 2
%= Asignación de módulo a %= 2 a = a % 2

Ejemplo Práctico

let a = 10;

a += 5; // a = a + 5
console.log(a); // 15

a -= 3; // a = a - 3
console.log(a); // 12

a *= 2; // a = a * 2
console.log(a); // 24

a /= 4; // a = a / 4
console.log(a); // 6

a %= 3; // a = a % 3
console.log(a); // 0

  1. Operadores de Comparación

Los operadores de comparación se utilizan para comparar dos valores y devuelven un valor booleano (true o false).

Operador Descripción Ejemplo Resultado
== Igualdad 5 == 5 true
=== Igualdad estricta 5 === '5' false
!= Desigualdad 5 != 8 true
!== Desigualdad estricta 5 !== '5' true
> Mayor que 5 > 3 true
< Menor que 5 < 3 false
>= Mayor o igual que 5 >= 5 true
<= Menor o igual que 5 <= 3 false

Ejemplo Práctico

let a = 5;
let b = '5';

console.log(a == b);  // true
console.log(a === b); // false
console.log(a != b);  // false
console.log(a !== b); // true
console.log(a > 3);   // true
console.log(a < 3);   // false
console.log(a >= 5);  // true
console.log(a <= 3);  // false

  1. Operadores Lógicos

Los operadores lógicos se utilizan para combinar múltiples condiciones lógicas.

Operador Descripción Ejemplo Resultado
&& AND lógico true && false false
` ` OR lógico
! NOT lógico !true false

Ejemplo Práctico

let a = true;
let b = false;

console.log(a && b); // false
console.log(a || b); // true
console.log(!a);     // false
console.log(!b);     // true

  1. Operadores de Cadena

Los operadores de cadena se utilizan para concatenar cadenas de texto.

Operador Descripción Ejemplo Resultado
+ Concatenación de cadenas 'Hello' + ' World' 'Hello World'

Ejemplo Práctico

let greeting = 'Hello';
let name = 'World';

let message = greeting + ' ' + name;
console.log(message); // 'Hello World'

Ejercicios Prácticos

Ejercicio 1

Escribe un programa que realice las siguientes operaciones y muestre los resultados en la consola:

  1. Suma de 8 y 12.
  2. Resta de 20 menos 5.
  3. Multiplicación de 7 por 3.
  4. División de 15 entre 4.
  5. Módulo de 22 dividido por 6.

Solución

console.log(8 + 12);  // 20
console.log(20 - 5);  // 15
console.log(7 * 3);   // 21
console.log(15 / 4);  // 3.75
console.log(22 % 6);  // 4

Ejercicio 2

Escribe un programa que compare dos variables x y y y muestre en la consola si son iguales (usando == y ===), y si x es mayor que y.

Solución

let x = 10;
let y = '10';

console.log(x == y);  // true
console.log(x === y); // false
console.log(x > y);   // false

Ejercicio 3

Escribe un programa que combine condiciones lógicas para verificar si una variable age está entre 18 y 30 años (inclusive).

Solución

let age = 25;

console.log(age >= 18 && age <= 30); // true

Conclusión

En esta sección, hemos cubierto los operadores básicos en JavaScript, incluyendo operadores aritméticos, de asignación, de comparación, lógicos y de cadena. Estos operadores son fundamentales para realizar operaciones básicas y construir lógica en tus programas. Asegúrate de practicar con los ejercicios proporcionados para reforzar tu comprensión. En la próxima sección, exploraremos las estructuras de control en JavaScript.

JavaScript: De Principiante a Avanzado

Módulo 1: Introducción a JavaScript

Módulo 2: Estructuras de Control

Módulo 3: Funciones

Módulo 4: Objetos y Arrays

Módulo 5: Objetos y Funciones Avanzadas

Módulo 6: El Modelo de Objetos del Documento (DOM)

Módulo 7: APIs del Navegador y Temas Avanzados

Módulo 8: Pruebas y Depuración

Módulo 9: Rendimiento y Optimización

Módulo 10: Frameworks y Librerías de JavaScript

Módulo 11: Proyecto Final

© Copyright 2024. Todos los derechos reservados