Lección 6: Objetos y JSON

Introducción a objetos y propiedades

Los objetos son estructuras de datos que agrupan propiedades relacionadas. Las propiedades se definen con pares clave-valor.


        <script>
          // Creación de un objeto
          var persona = {
            nombre: "Juan",
            edad: 30,
            ocupacion: "Desarrollador"
          };

          // Acceso a propiedades
          console.log(persona.nombre); // Juan
          console.log(persona.edad);   // 30
        </script>
      

Creación y manipulación de objetos

Es posible agregar, modificar y eliminar propiedades en un objeto.


        <script>
          var libro = {
            titulo: "El Gran Gatsby",
            autor: "F. Scott Fitzgerald",
            publicado: 1925
          };

          // Agregar una propiedad
          libro.genero = "Novela";

          // Modificar una propiedad
          libro.publicado = 1922;

          // Eliminar una propiedad
          delete libro.autor;

          console.log(libro);
        </script>
      

Notación de puntos y corchetes

Las propiedades de un objeto se pueden acceder utilizando notación de puntos o corchetes.


        <script>
          var persona = {
            nombre: "María",
            edad: 25
          };

          console.log(persona.nombre);     // Notación de puntos
          console.log(persona["edad"]);    // Notación de corchetes
        </script>
      

JSON: formato y uso básico

JSON (JavaScript Object Notation) es un formato de intercambio de datos muy utilizado. Se parece mucho a la sintaxis de los objetos en JavaScript.


        <script>
          var producto = {
            nombre: "Camiseta",
            precio: 25.99,
            disponible: true
          };

          // Convertir objeto a JSON
          var productoJSON = JSON.stringify(producto);

          console.log(productoJSON);
        </script>