Cursos Coulex
  • Nuestra Web
  • JavaScript

    • Introducción a JavaScript
    • Arrays
    • Programación Asíncrona
    • Clases en JavaScript
    • Tipos de Datos
    • Manejo de Errores
    • Estructuras de Control
    • Eventos
    • Fetch API
    • Funciones
    • Manipulación del DOM
    • Módulos en JavaScript
    • Objetos
    • Operadores
    • Promesas
    • Local Storage
    • Variables

    Objetos en JavaScript

    Un objeto en JavaScript es una colección de propiedades y métodos relacionados. Un objeto se compone de una serie de pares clave-valor, donde cada clave es un nombre de propiedad y cada valor es el valor de esa propiedad. Los objetos son fundamentales en JavaScript y se utilizan para almacenar colecciones de datos y para crear estructuras más complejas.

    Creación de un Objeto

    Para crear un objeto en JavaScript, usamos la sintaxis de llaves {}. Aquí tienes un ejemplo básico:

    
    const persona = {
        nombre: "Juan",
        edad: 30,
        ciudad: "Madrid"
    };
    
                    

    En este caso, hemos creado un objeto llamado persona, que tiene tres propiedades: nombre, edad y ciudad, cada una con su respectivo valor.

    Acceder a las Propiedades de un Objeto

    Puedes acceder a las propiedades de un objeto de dos maneras:

    • Usando la notación de punto:
    • 
      console.log(persona.nombre);
      
                          
      <li>Usando la notación de corchetes:</li>
      
      console.log(persona["edad"]);
      
                          

    La notación de punto es más común y más sencilla de usar, pero la notación de corchetes es útil cuando el nombre de la propiedad tiene espacios o caracteres especiales.

    Modificar las Propiedades de un Objeto

    Puedes modificar las propiedades de un objeto de la misma manera que accedes a ellas. Solo tienes que asignar un nuevo valor a la propiedad que deseas cambiar:

    
    persona.edad = 35;
    console.log(persona.edad);
    
                    

    En este caso, hemos cambiado la propiedad edad de 30 a 35.

    Agregar Nuevas Propiedades a un Objeto

    Si deseas agregar una nueva propiedad a un objeto, simplemente asigna un valor a una nueva propiedad:

    
    persona.profession = "Desarrollador";
    console.log(persona.profession);
    
                    

    Hemos agregado una nueva propiedad profession al objeto persona.

    Eliminar Propiedades de un Objeto

    Para eliminar una propiedad de un objeto, puedes usar el operador delete:

    
    delete persona.ciudad;
    console.log(persona.ciudad);
    
                    

    En este ejemplo, hemos eliminado la propiedad ciudad del objeto persona.

    Métodos en Objetos

    Los objetos pueden contener tanto propiedades como métodos. Los métodos son funciones que están asociadas a un objeto. Aquí tienes un ejemplo de un objeto con un método:

    
    const persona = {
        nombre: "Juan",
        edad: 30,
        saludar: function() {
            console.log("¡Hola! Mi nombre es " + this.nombre);
        }
    };
    
    persona.saludar();
    
                    

    En este ejemplo, el objeto persona tiene una propiedad saludar que es un método. El método utiliza la palabra clave this para acceder a la propiedad nombre del objeto.

    Acceso a los Métodos de un Objeto

    Los métodos de un objeto se acceden de la misma manera que las propiedades, usando la notación de punto:

    
    persona.saludar();
     
                    

    Objetos Anidados

    Los objetos pueden contener otros objetos como propiedades. Esto se conoce como objetos anidados. Aquí tienes un ejemplo:

    
    const persona = {
        nombre: "Juan",
        direccion: {
            calle: "Calle Falsa 123",
            ciudad: "Madrid"
        }
    };
    
    console.log(persona.direccion.ciudad);
    
                    

    En este ejemplo, la propiedad direccion del objeto persona es otro objeto que contiene las propiedades calle y ciudad.

    Iterando sobre las Propiedades de un Objeto

    Si deseas iterar sobre todas las propiedades de un objeto, puedes usar un bucle for...in:

    
    const persona = {
        nombre: "Juan",
        edad: 30,
        ciudad: "Madrid"
    };
    
    for (let propiedad in persona) {
        console.log(propiedad + ": " + persona[propiedad]);
    };
    
                    

    Resumen

    Los objetos en JavaScript son esenciales para almacenar datos estructurados y funcionalidad relacionada. Puedes crear objetos, acceder a sus propiedades, modificar y agregar nuevos elementos, e incluso definir métodos dentro de ellos. Los objetos anidados permiten crear estructuras más complejas y trabajar con datos jerárquicos, mientras que la iteración sobre las propiedades de un objeto te permite acceder dinámicamente a los valores almacenados.

    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software