🥇 Objetos y literales.

Un objeto en javascript es una coleccion 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"
    }
}

Podemos acceder a las propiedades de roberto de diferentes formas.

console.log(roberto.name);
console.log(roberto['name']);

La primera es la forma mas comun, pero cuando se quiere utilizar una expresion la segunda es mas util, por ejemplo.

console.log(roberto['na' + 'me']);

Es posible incluso crear metodos 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());
Mi primer módulo. Herencia, prototipos y constructores.
comments powered by Disqus