Vererbung apply()


function Auto(marke, hupe)
{
this.marke = marke;
this.hupe = hupe;

}

Die apply() Methode ist ähnlich der call() Methode. Auch hier werden Konstruktoren verkettet. Im Gegensatz zu call() werden hier nicht einzelnen Parameter aufgeführt sondern, es wird ein Array übergeben, welches alle Parameter enthält. Außerdem muss man ein Objekt der vererbenden Klasse mit prototype hinzufügen.

 

function Lastwagen(LKW_marke, LKW_hupe)
	{
	var arg = [LKW_marke, LKW_hupe];
	Auto.apply(this, arg);
}
Lastwagen.prototype = new Auto(); 
var hanomag = new Lastwagen("Hanomag", "tröt");
document.write("hanomag Marke ist: "+ hanomag.marke+" die Hupe macht: "+hanomag.hupe);

Beispiel

 


 

Javascript Tipps