Saltar la navegación

Objetos

En un objeto también podemos encontrar varios elementos.

En un Array podemos acceder a los elementos por su posición. En un objeto accedemos a los elementos por su nombre. Esa es su principal diferencia.

Un Array (corchetes para definir la posición a la cual queremos acceder):

var nombresPropios = [ "Ana", "Alba", "Antonio" ];
alert( nombresPropios[1] );

Un objeto (punto seguido del nombre de la propiedad a la cual queremos acceder):

var autor = {
    nombre : "Ignacio", 
    apellido : "Gros", 
    edad : 40
};
alert( autor.nombre );

En un objeto también podemos incluir cualquier tipo de dato. Muchas veces los objetos contienen funciones. Son acciones que puede ejecutar ese objeto. Estas acciones se denominan métodos. Un ejemplo ("nombreCompleto"):

var autor = {
    nombre : "Ignacio", 
    apellido : "Gros", 
    nombreCompleto : function() {
        return this.nombre + " " + this.apellido;
    }
};
alert( autor.nombreCompleto() );

Como vemos, hacemos uso del paréntesis para llamar a la función: nombreCompleto()