🥇 Objetos y literales
🍿 ¿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 Mision",
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());