Salve a tutti e complimenti per questo utilissimo forum. Sono abbastanza nuovo di Javascript e non riesco proprio a risolvere un problema che spero voi riusciate a masticare meglio di me (semplificherò un po' il concetto):
ho creato un oggetto Veicolo:
codice:
function Veicolo(){
var newVeicolo=document.createElement('div');
newVeicolo.speed = 10;
....
}
Adesso volendo creare un'automobile ho pensato di creare una funzione che estendesse il veicolo e aggiungesse altre proprietà:
codice:
function Automobile(){
this.prototype = new Veicolo();
this.prototype.constructor = Automobile;
var newAuto = this.prototype;
newAuto.ruote = 4;
....
}
Bene, ora dopo aver creato un'automobile, conoscendo l'id del div che ho generato riesco ad accedere al parametro speed ma non al parametro ruote:
codice:
var speed = document.getElementById('id_auto').speed; //restituisce 10
var ruote = document.getElementById('id_auto').ruote; //restituisce undefinited
In poche parole riconosce solo le proprietà assegnate in Veicolo e non quelle assegnate ad Automobile. Sapreste dirmi dove sbaglio? Come faccio ad accedere al valore ruote?
Grazie a tutti in anticipo,
Fabio