Objetos en JavaScript
Un objeto es una colecci贸n de propiedades (clave y valor). Es la base de casi todo en JavaScript.
Crear y Acceder
const persona = {
nombre: "Juan",
edad: 30,
saludar: function() {
console.log("Hola!");
}
};
// Notaci贸n de punto (Est谩ndar)
console.log(persona.nombre);
// Notaci贸n de corchetes (Para nombres din谩micos o con espacios)
console.log(persona["edad"]);
Manipulaci贸n
- Agregar:
persona.trabajo = "Dev"; - Eliminar:
delete persona.edad; - Verificar:
"nombre" in persona; // true
El concepto de this
La palabra reservada this hace referencia al objeto actual en el que se est谩 ejecutando el c贸digo. Su valor cambia seg煤n c贸mo se llame a la funci贸n.
const usuario = {
nombre: "Facu",
presentarse() {
console.log(`Hola, soy ${this.nombre}`);
}
};
usuario.presentarse(); // "Hola, soy Facu"
Dentro de un m茅todo de un objeto, this nos permite acceder a las otras propiedades de ese mismo objeto.