Propiedades

La propiedad del objeto es un par nombrePropiedad:valorPropiedad, 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 lenguaje = {
  nombre: "JavaScript",
  estaSoportadoPorNavegadores: true,
  creadoEn: 1995,
  autor: {
    nombre: "Brendan",
    apellido: "Eich",
  },
  // ¡Sí, los objetos se pueden anidar!
  obtenNombreCompletoAutor: function () {
    return this.autor.nombre + " " + this.autor.apellido;
  },
  // Sí, ¡las funciones también pueden ser valores!
};

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

let variable = lenguaje.nombre;
// variable ahora contiene una cadena "JavaScript".
variable = lenguaje["nombre"];
// 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 = lenguaje.nuevaPropiedad;
// 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.

lenguaje.nuevaPropiedad = "nuevo valor";
// Ahora el objeto tiene una nueva propiedad. Si la propiedad ya existe, se repondrá su valor.
lenguaje["nuevaPropiedad"] = "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 ""