basti1012.bplaced.net

Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
    Hallo zusammen, bin gerade dabei mich in JavaScript einzuarbeiten. Momentan geht es um die OOP-Programmierung inkl. Vererbung in JavaScript. Dabei gibt es ja mehrere Alternativen. Unter anderen die oben genannte Konstruktor-Funktionen + Prototyp. Laut Lehrbuch ist folgender Code aufgeschrieben, der aber bei mir nicht laufen möchte:

    Code

                                        
                                    <script>
    "use strict";
    
    function Fahrzeug(farbe, leistung, preis) {
        this.farbe = farbe;
        this.leistung = leistung;
        this.preis = preis;
    }
    
    function PKW(farbe, leistung, preis, typ) {
        this.base = Fahrzeug;
        this.base(farbe, leistung, preis);
      
        this.typ = typ;
    }
    
    PKW.prototype = new Fahrzeug;
    
    let audi = new PKW("Schwarz", 225, 25000, "Limousine");
    
    for(var key in audi){
         if (typeof(audi[key]) != "function"){
     
           document.write(key+' = '+audi[key]+'<br>');
         }
    }
    
    </script>