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