Creación y Manipulación de Objetos en JavaScript
Clase 36 de 55 • Curso de Fundamentos de JavaScript
Resumen
¿Qué son los objetos en programación?
Los objetos en programación son estructuras de datos que permiten almacenar información de una manera organizada. Funcionan con una estructura de clave-valor, donde cada clave (key) se asocia a un valor (value), lo que nos ayuda a mantener una colección de datos relacionados de forma coherente.
Los objetos no solo almacenan datos, también pueden contener métodos que son acciones ejecutables por el propio objeto. Esta capacidad para almacenar tanto datos como comportamientos hace que los objetos sean herramientas versátiles y poderosas en muchos lenguajes de programación.
¿Cómo crear un objeto en JavaScript?
Crear un objeto en JavaScript comienza declarando una constante y usando llaves para definir las propiedades y métodos dentro del objeto. Aquí te muestro cómo:
const persona = {
nombre: 'John',
edad: 30,
direccion: {
calle: 'Avenida Insurgentes',
numero: 187,
ciudad: 'Ciudad de México'
},
saludar: function() {
console.log(`Hola, mi nombre es ${this.nombre}`);
}
};
En este ejemplo, hemos creado un objeto llamado persona
con propiedades como nombre
, edad
y direccion
. Además, el método saludar
imprime un mensaje utilizando la propiedad nombre
.
¿Cómo trabajar con métodos de objetos?
Los métodos en un objeto se crean como funciones dentro del mismo. Estos métodos permiten que el objeto realice acciones usando sus propias propiedades.
Para ejecutar el método saludar
del objeto persona
, simplemente llamamos:
persona.saludar(); // Imprime: Hola, mi nombre es John
Este código ejecuta la acción definida en el método saludar
, mostrando el saludo con el nombre de la persona.
¿Cómo agregar y borrar propiedades y métodos?
Agregar propiedades y métodos
Agregar nuevas propiedades o métodos a un objeto existente es sencillo. Solo necesitas utilizar el operador de punto (.
) seguido del nombre de la nueva propiedad o método:
persona.telefono = '555-555-5555';
persona.despedir = () => {
console.log('Adiós');
};
console.log(persona.telefono); // Imprime: 555-555-5555
persona.despedir(); // Imprime: Adiós
Borrar propiedades y métodos
Para eliminar una propiedad o método de un objeto, utiliza la palabra clave delete
:
delete persona.telefono;
delete persona.despedir;
Con esto, las propiedades o métodos se eliminan del objeto, y ya no estarán accesibles.
Los objetos son fundamentales en muchos paradigmas de programación, especialmente en paradigmas orientados a objetos. Te permiten crear modelos del mundo real en el código, manejando tanto datos como funcionalidades. Recuerda que como programador, el dominio de los objetos y sus manipulaciones abre la puerta a desarrollar aplicaciones más completas y robustas. ¡Sigue explorando y experimentando para fortalecer tus habilidades!