Contenido del curso
Primeros Pasos
- 5

¡Hola Mundo!
06:13 min - 6

Anatomía de una variable
09:23 min - 7

Tipos de datos: Mutabilidad e inmutabilidad
10:55 min - 8

Paso por valor
11:06 min - 9

Paso por referencia
07:00 min - 10

Creación de strings
11:33 min - 11

Concatenación de strings
08:31 min - 12

Manipulación de strings
12:13 min - 13

Tipo de dato primitivo: number
09:30 min - 14

Conversión a Booleanos
05:08 min - 15

Tipos de datos primitivos: null, undefined, symbol y bigint
07:28 min - 16

Conversión de tipos: Type Casting y Coercion
04:38 min - 17

Conversión de tipos explícita e implícita
12:20 min - 18

Proyecto: Crea un perfil para redes sociales con JavaScript
07:23 min
Funciones y This
- 19

Anatomía de una función
11:39 min - 20

Preguntas a Desarrolladores Senior: ¿Por qué aprender Desarrollo Web?
02:11 min - 21

Funciones vs Métodos
10:01 min - 22

Funciones puras e impuras
11:22 min - 23

Identificador this
11:38 min - 24

Métodos bind, call y apply
10:09 min - 25

Funciones flecha y enlace léxico
10:31 min - 26

Implicaciones de duplicar código
03:19 min - 27

Funciones constructoras
10:41 min - 28

10 Tipos de funciones
01:39 min - 29

Objeto window y modo estricto
07:37 min - 30

Tipos de binding
01:11 min - 31

Expresiones vs Sentencias
04:02 min - 32

Proyecto: Crea biografías de personajes con JavaScript
12:51 min
Lógica y ciclos
- 33

Operadores de comparación
Viendo ahora - 34

Operadores lógicos
04:33 min - 35

Ejecución condicional: if
07:45 min - 36

Proyecto: Adivina el número
09:36 min - 37

Ejecución condicional: ternario
05:24 min - 38

Ejecución condicional: switch
12:08 min - 39

Loop: for
07:31 min - 40

Loop: forEach
03:57 min - 41

Loop: for of
04:26 min - 42

Loop: for in
07:38 min - 43

Loop: while
03:56 min - 44

Loop: do while
03:13 min - 45

Proyecto: Juego adivina la palabra
15:56 min
Fundamentos de arrays y modificación
- 46

Introducción a Arrays
09:09 min - 47

Mutabilidad e inmutabiliad de Arrays
07:56 min - 48

Modificación básica del final con push(), pop()
04:33 min - 49

Ejercicio: Stack de libros
16:03 min - 50

Modificación del principio con shift(), unshift()
10:21 min - 51

Modificación avanzada con splice(), reverse(), sort(), fill()
16:37 min - 52

Proyecto: Juego de cartas
15:37 min - 53

Preguntas a Desarrolladores Senior: Estrategias y métodos de estudio
01:10 min
Iteración de Arrays
- 54

Iteración con map() y forEach()
12:53 min - 55

Filtrado y reducción con filter() y reduce()
11:34 min - 56

Ejercicio: Calificación promedio aprobatoria
05:27 min - 57

Búsqueda de elementos con find() y findIndex()
03:52 min - 58

Ejercicio: Encuentra al ganador de una rifa
11:21 min - 59

Proyecto: Análisis de transacciones
10:55 min - 60

Proyecto: Análisis de transacciones parte 2
08:01 min
Métodos específicos y Operaciones
- 61

Unir y entrelazar con concat(), spread operator y join()
12:05 min - 62

Verificación y evaluación con every() y some()
05:15 min - 63

Métodos de búsqueda con includes(), indexOf() y lastIndexOf()
07:05 min - 64

Ejercicio: Encontrando los índices
11:09 min - 65

Crear copias con slice()
05:28 min - 66

Spread operator: casos de uso
07:11 min
Arrays multidimencionales
Clases y Objetos
- 71

Anatomia de un Objeto
06:48 min - 72

Trabajando con objetos
12:52 min - 73

Función constructora
14:31 min - 74

¿Qué es una clase?
06:17 min - 75

Prototipos y herencias
02:15 min - 76

Herencia en la práctica
15:38 min - 77

Prototipos en la práctica
10:42 min - 78

this en JavaScript
05:36 min - 79

Proyecto: Crea una red social
12:25 min - 80

Proyecto: Crea una red social parte 2
09:00 min
Operadores de comparación
Resumen
¿Qué son los operadores de comparación?
Los operadores de comparación son componentes esenciales en la programación que nos permiten establecer y evaluar condiciones. Estos operadores ayudan a determinar si dos elementos son iguales, diferentes, mayores o menores, esencialmente guiando cómo el programa toma decisiones y qué acciones debe ejecutar. Su uso es fundamental para la ejecución condicional de bloques de código en muchos lenguajes de programación.
¿Cómo funciona el operador de igualdad?
El operador de igualdad se representa mediante dos símbolos iguales ==. A diferencia del operador de asignación =, que se utiliza para asignar un valor a una variable, == se utiliza para comparar si dos valores son iguales. Si la comparación es cierta, el resultado será true; en caso contrario, será false. Este operador es amplio en su evaluación, ya que sólo considera el valor y no el tipo de dato.
¿Por qué es importante el operador de triple igualdad?
El operador de triple igualdad === también verifica si dos elementos son iguales, pero con un nivel adicional de precisión. No solo verifica el valor, sino que también valida el tipo de dato. Esta dualidad de verificación es crucial para evitar errores comunes en la ejecución de scripts, ya que asegura que las comparaciones sean exactas. Usar === es una práctica recomendada ya que minimiza errores al comprobar tanto valor como tipo de dato.
¿Cuándo usar el operador de desigualdad?
Para verificar si dos valores son diferentes, se utiliza el operador de desigualdad !=. Este devuelve true si los valores no son iguales y false si lo son. Sin embargo, similar al operador de igualdad, != sólo evalúa el valor y no el tipo de dato. Para una comparación más robusta, que incluya tipo de dato, se emplea !==, que asegura que la desigualdad sea en valor y tipo de dato, aumentando así la precisión.
Condiciones comparativas avanzadas
Además de equidad y desigualdad, existen operadores que comparan magnitudes de números. Estos operadores son esenciales en muchas estructuras de control, como bucles o declaraciones condicionales.
¿Qué función tienen los operadores mayor que y menor que?
>(mayor que): Establece si un valor es mayor que otro. Si la condición se cumple, el resultado estrue; de lo contrario, esfalse.<(menor que): Evalúa si un valor es menor que otro, regresandotruesi así es yfalsesi no.
Estos operadores son útiles para decisiones que dependen del orden o jerarquía de valores.
¿Cuándo usar los operadores mayor o igual que y menor o igual que?
>=(mayor o igual que): Se utiliza cuando se quiere considerar la igualdad junto con el caso de ser mayor. Devuelvetruesi el primer valor es mayor o igual al segundo.<=(menor o igual que): Similarmente, devuelvetruesi el primer valor es menor o igual al segundo.
Estos operadores son útiles cuando es importante incluir el umbral de igualdad en la evaluación de condiciones.
Ejemplos prácticos de operadores de comparación
Para entender mejor cómo funcionan estos operadores, consideremos algunos ejemplos:
// Definición de variables const A = 10; const B = 20; const C = '10'; // Comparación de igualdad console.log(A == C); // true, porque solo compara el valor // Comparación de triple igualdad console.log(A === C); // false, porque compara valor y tipo // Comparación de desigualdad console.log(A != B); // true, porque 10 no es igual a 20 // Comparación de desigualdad estricta (considerando tipo) console.log(A !== C); // true, porque aunque 10 es igual en valor, el tipo es diferente // Comparación mayor que console.log(A > B); // false, porque 10 no es mayor que 20 // Comparación menor o igual que console.log(A <= B); // true, porque 10 es menor que 20
Estos ejemplos demuestran cómo los operadores de comparación son herramientas poderosas para ejecutar lógicamente diferentes caminos de código, permitiendo tomar decisiones fundamentadas basadas en la comparación de valores y tipos de datos. Para todo estudiante de programación, dominar estos operadores es un paso esencial hacia el escribir código más robusto y confiable. ¡Sigue explorando y practicando para fortalecer tus habilidades!