Objetos: datos con nombre

Las listas guardan cosas en orden. Los objetos las guardan con etiqueta, y eso cambia todo.

Imagina guardar los datos de un jugador con una lista:

let jugador = ["Joaco", 1500, 3];

¿Qué es el 1500? ¿Puntos, monedas, milisegundos? ¿Y el 3, vidas o nivel? Tendrías que recordar el orden exacto para siempre.

Un objeto le pone nombre a cada dato. Se escribe entre llaves { }, con nombre: valor.

Cada dato se llama propiedad, y se pide con un punto: jugador.puntos. Se lee solo, sin recordar ningún orden.

Funcionan igual que las variables: puedes leerlas, cambiarlas y hasta crear nuevas sobre la marcha.

Acá es donde se juntan las dos ideas, y es como está armado prácticamente todo el software que existe: una lista de objetos.

Una tabla de puntajes, un carrito de compras, los mensajes de un chat, los enemigos de un nivel. Todos son esto.

Variables, decisiones, bucles, funciones, listas y objetos. Con eso está construido todo el software que has usado en tu vida.

Lo que viene ahora es distinto: cómo hacer que esto se vea en una página web. Empezamos por HTML, que es la estructura.