馃挬

programierds

Volver a JavaScript
Lecci贸n 8 de 11

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.