Propiedades

La propiedad del objeto es un par propertyName:propertyValue, donde el nombre de propiedad puede ser solo una cadena. Si no es una cadena, se convierte en una cadena. Puede especificar propiedades al crear un objeto o después. Puede haber cero o más propiedades separadas por comas.

let language = {
  name: "JavaScript",
  isSupportedByBrowsers: true,
  createdIn: 1995,
  author: {
    firstName: "Brendan",
    lastName: "Eich",
  },
  // ¡Sí, los objetos se pueden anidar!
  getAuthorFullName: function () {
    return this.author.firstName + " " + this.author.lastName;
  },
  // Sí, ¡las funciones también pueden ser valores!
};

El siguiente código demuestra cómo obtener el valor de una propiedad.

let variable = language.name;
// variable ahora contiene una cadena "JavaScript".
variable = language["name"];
// Las líneas de arriba hacen lo mismo. La diferencia es que el segundo te permite usar literalmente cualquier cadena como nombre de propiedad, pero es menos legible.
variable = language.newProperty;
// variable ahora no está definida porque aún no hemos asignado esta propiedad.

El siguiente ejemplo muestra cómo agregar una nueva propiedad o cambiar una existente.

language.newProperty = "nuevo valor";
// Ahora el objeto tiene una nueva propiedad. Si la propiedad ya existe, se repondrá su valor.
language["newProperty"] = "valor cambiado";
// Una vez más, puede acceder a las propiedades en ambos sentidos. Se recomienda la primera (notación de puntos).

results matching ""

    No results matching ""