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>