Los objetos son fundamentales en Javascript, ya que permiten la creación de estructuras complejas para almacenar y manipular datos. En Javascript, todo es un objeto, desde una simple cadena hasta una función.
Un objeto es una colección de propiedades, que son pares clave-valor. La clave es una cadena que identifica la propiedad y el valor puede ser cualquier tipo de datos, incluido otro objeto. Por ejemplo:
En este ejemplo, tenemos un objeto llamado "persona" con tres propiedades: "nombre", "edad" y "dirección". La propiedad "dirección" es, a su vez, otro objeto con dos propiedades: "calle" y "número".
Para acceder a una propiedad de un objeto, simplemente use la notación de puntos o corchetes. Por ejemplo:
También es posible agregar o modificar propiedades de un objeto dinámicamente:
Además, es posible crear objetos a partir de funciones o clases constructoras. Por ejemplo:
En este ejemplo, la función constructora "Persona" define un objeto con dos propiedades: "nombre" y "edad". Al crear un nuevo objeto a partir de esta función con el operador "nuevo", podemos pasar los valores deseados a las propiedades.
En resumen, los objetos son una parte fundamental de JavaScript y permiten la creación de estructuras complejas para almacenar y manipular datos. Con la notación de puntos o corchetes, puede acceder y modificar las propiedades de un objeto, y también puede crear objetos a partir de clases o funciones de constructor.