Estoy repasando javascript porque no lo toco desde que era algo muy denostado y ahora con AJAX, JQuery y HTML5 se hacen auténticas maravillas, y así aprendo cosillas/mejoro CV.
El caso es que quiero añadir un método a un "objeto" que yo he creado, pero no lo logro (estoy siguiendo los cursos w3schools, creo que están muy bien, pero recomendaciones son bienvenidas)
Al turrón.
Creo un prototipo
function myVehiculo(ruedas,tipo){
myVehiculo.prototype.ruedas=0;
myVehiculo.prototype.tipo="normal";
myVehiculo.prototype.getRuedas=function getRuedas(){
alert('Ruedas= '+this.ruedas);
}
}
"Heredo"
coche=new myVehiculo();
moto=new myVehiculo();
bici=new myVehiculo();
Vale, todo genial. Ahora quiero añadir un método a bici. SIguiendo ejemplos con los objetos predeterminados, lo hago así:
bici.prototype.pedales=2;
bici.prototype.getPedales=function getPedales(){
alert('Pedales= ' + bici.pedales);
}
Peroooo no va.