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.

Alles weitere verhält sich genauso wie bei call(),

 

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 apply

 


 

Javascript Tipps