¿Qué son los objetos en JavaScript?
Un objeto en javascript es una colección de nombres-valores, por ejemplo…
nombre = "Roberto";
edad = 27;
casado = true;
Podemos condensar todo esto en un objeto de javascript.
var roberto = {
nombre: "Roberto",
apellido: "Buena",
edad: 27,
casado: true,
};
E incluso podemos agregar objetos dentro de otros objetos.
var roberto = {
nombre: "Roberto",
apellido: "Buena",
edad: 27,
casado: true,
direccion: {
calle: "La Calle de La Misión",
numero: 145,
ciudad: "Bogota",
pais: "Colombia",
},
};
¿Cómo acceder al valor de las propiedades en JavaScript?
Podemos acceder a las propiedades de roberto
de diferentes formas.
console.log(roberto.name);
console.log(roberto["name"]);
La primera es la forma mas común, pero cuando se quiere utilizar una expresión la segunda es mas útil, por ejemplo.
console.log(roberto["na" + "me"]);
Es posible incluso crear métodos dentro de la colección, de forma que podamos por ejemplo tener una propiedad llamada nombreCompleto
que es computada a partir de nombre
y apellido
.
var roberto = {
nombre: "Roberto",
apellido: "Buena",
nombreCompleto: function () {
return this.nombre + " " + this.apellido;
},
// ...
};
console.log(roberto.nombreCompleto());