Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Uso de Propiedades Dentro de Métodos | Fundamentos de los Objetos en JavaScript
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Estructuras de Datos en JavaScript

bookUso de Propiedades Dentro de Métodos

Profundicemos en el uso de los métodos de objetos y exploremos cómo los métodos utilizan la palabra clave this para acceder a las propiedades del objeto.

Acceso a propiedades de objetos en métodos

Dentro de un método, this permite leer o actualizar las propiedades del objeto.

const furniture = {
  type: "wardrobe",
  manufacturer: "Belgium",
  color: "wenge magic",
  getInfo() {
    console.log(this);
  },
};

// Method call
furniture.getInfo(); // Output: {type: 'wardrobe', manufacturer: 'Belgium', color: 'wenge magic', getInfo: ƒ}

En el método getInfo, this se refiere al objeto furniture y representa todo el contenido interno del objeto.

Ejemplo práctico

En los métodos, se pueden acceder a las propiedades del objeto mediante this y luego utilizar la notación de punto para acceder a las propiedades específicas como de costumbre.

En el siguiente ejemplo, los métodos getColor, addProperty y modifyProperty utilizan this para acceder a la propiedad furniture y realizar diversas operaciones.

  • getColor muestra el color del armario en la consola utilizando this para referirse a las propiedades del objeto;
  • addProperty agrega nuevas propiedades al objeto furniture. Recibe dos parámetros: propertyName (el nombre de la nueva propiedad) y propertyValue (el valor que se asignará a la nueva propiedad);
  • modifyProperty cambia el valor de una propiedad existente en el objeto furniture. Recibe dos parámetros: propertyName (el nombre de la propiedad a modificar) y propertyValue (el nuevo valor que se asignará a la propiedad).
12345678910111213141516171819202122232425262728
const furniture = { type: "wardrobe", manufacturer: "Belgium", color: "wenge magic", getColor() { console.log(this.color); }, addProperty(propertyName, propertyValue) { this[propertyName] = propertyValue; }, modifyProperty(propertyName, propertyValue) { this[propertyName] = propertyValue; }, }; // Access the `color` property of the `furniture` and log it to the console. furniture.getColor(); // Output: wenge magic // Add a new property to the `furniture` object using the `addProperty` method. furniture.addProperty("material", "wood"); console.log(furniture.material); // Output: wood // Modify an existing property using the `modifyProperty` method. furniture.modifyProperty("color", "oak"); console.log(furniture.color); // Output: oak
copy
Note
Nota

this garantiza que el método siempre se refiera al objeto correcto, incluso si el método se reutiliza o se copia en otro lugar.

1. ¿A qué se refiere la palabra clave this cuando se utiliza dentro de un método de un objeto?

2. En el siguiente ejemplo proporcionado, ¿cuál es la función del método getFeastPrice en el objeto menu?

3. En el siguiente ejemplo, ¿cómo se accede a la propiedad "cold appetizer" del objeto menu utilizando this?

question mark

¿A qué se refiere la palabra clave this cuando se utiliza dentro de un método de un objeto?

Select the correct answer

question mark

En el siguiente ejemplo proporcionado, ¿cuál es la función del método getFeastPrice en el objeto menu?

Select the correct answer

question mark

En el siguiente ejemplo, ¿cómo se accede a la propiedad "cold appetizer" del objeto menu utilizando this?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 10

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookUso de Propiedades Dentro de Métodos

Desliza para mostrar el menú

Profundicemos en el uso de los métodos de objetos y exploremos cómo los métodos utilizan la palabra clave this para acceder a las propiedades del objeto.

Acceso a propiedades de objetos en métodos

Dentro de un método, this permite leer o actualizar las propiedades del objeto.

const furniture = {
  type: "wardrobe",
  manufacturer: "Belgium",
  color: "wenge magic",
  getInfo() {
    console.log(this);
  },
};

// Method call
furniture.getInfo(); // Output: {type: 'wardrobe', manufacturer: 'Belgium', color: 'wenge magic', getInfo: ƒ}

En el método getInfo, this se refiere al objeto furniture y representa todo el contenido interno del objeto.

Ejemplo práctico

En los métodos, se pueden acceder a las propiedades del objeto mediante this y luego utilizar la notación de punto para acceder a las propiedades específicas como de costumbre.

En el siguiente ejemplo, los métodos getColor, addProperty y modifyProperty utilizan this para acceder a la propiedad furniture y realizar diversas operaciones.

  • getColor muestra el color del armario en la consola utilizando this para referirse a las propiedades del objeto;
  • addProperty agrega nuevas propiedades al objeto furniture. Recibe dos parámetros: propertyName (el nombre de la nueva propiedad) y propertyValue (el valor que se asignará a la nueva propiedad);
  • modifyProperty cambia el valor de una propiedad existente en el objeto furniture. Recibe dos parámetros: propertyName (el nombre de la propiedad a modificar) y propertyValue (el nuevo valor que se asignará a la propiedad).
12345678910111213141516171819202122232425262728
const furniture = { type: "wardrobe", manufacturer: "Belgium", color: "wenge magic", getColor() { console.log(this.color); }, addProperty(propertyName, propertyValue) { this[propertyName] = propertyValue; }, modifyProperty(propertyName, propertyValue) { this[propertyName] = propertyValue; }, }; // Access the `color` property of the `furniture` and log it to the console. furniture.getColor(); // Output: wenge magic // Add a new property to the `furniture` object using the `addProperty` method. furniture.addProperty("material", "wood"); console.log(furniture.material); // Output: wood // Modify an existing property using the `modifyProperty` method. furniture.modifyProperty("color", "oak"); console.log(furniture.color); // Output: oak
copy
Note
Nota

this garantiza que el método siempre se refiera al objeto correcto, incluso si el método se reutiliza o se copia en otro lugar.

1. ¿A qué se refiere la palabra clave this cuando se utiliza dentro de un método de un objeto?

2. En el siguiente ejemplo proporcionado, ¿cuál es la función del método getFeastPrice en el objeto menu?

3. En el siguiente ejemplo, ¿cómo se accede a la propiedad "cold appetizer" del objeto menu utilizando this?

question mark

¿A qué se refiere la palabra clave this cuando se utiliza dentro de un método de un objeto?

Select the correct answer

question mark

En el siguiente ejemplo proporcionado, ¿cuál es la función del método getFeastPrice en el objeto menu?

Select the correct answer

question mark

En el siguiente ejemplo, ¿cómo se accede a la propiedad "cold appetizer" del objeto menu utilizando this?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 10
some-alt