[Javascript] Crear objetos en Javascript
Como siempre se me olvida, voy a apuntar aquí cómo se hacen objetos o clases nuevas en javascript.
Lo primero es crear una función con el nombre del objeto, ya demás puede llevar parámetros, por ejemplo:
function miObjeto(parametro1, parametro2)
{
this.primerParam = parametro1;
this.segundoPara = parametro2;
}
Fijarse que para añadir atributos, se usa this.atributo.
Con eso podemos crear instancias de esa clase así:
var instancia1 = new miObjeto(”p1″,”p2″);
Si ahora hiciesmos un alert(instancia1.primerParam); nos saldría “p1“.
Hasta ahora esto vendría a ser como un struct de C, pero si queremos convertirlo en un objeto, con métodos, se declaran así:
miObjeto.prototype.metodo = function(parametro1,parametro2)
{
this.primerParam = parametro1;
this.segundoParam = parametro2;
}
ahora podemos llamar así:
instancia1.metodo(”a1″,”a2″);
y al hacer el alert(instancia1.primerParam); nos daría “a1“.
Así de simple se usa el método prototype, para prototipar nuevas funciones a un objeto, hale, ya os he desvelado el secreto de esas webs tan chulas en javascript, ¡a trabajar!.


Recent Comments