Kambfhase: Vererbung

Beitrag lesen

Moin moin,

Ich hatte vor eine neue Klasse auf Basis eines Arrays zu schreiben, die ihn um einige Methoden erweitert.

function sdkSlice( arg){  
	Array.apply( this, arguments);  
}  
sdkSlice.prototype = new Array();  
  
var a1 = new Array(8,17,26,35,44,53,62,71,80);  
confirm( a1.toString());  
var s2 = new sdkSlice(8,17,26,35,44,53,62,71,80);  
confirm( s2.toString());

Leider spuckt mir mein Firefox "Fehler: Array.prototype.toString called on incompatible Object" aus. Mache ich etwas falsch, oder kann man von nativen Klassen nichts erben?

Gibt es sonst noch Alternativen?

MfG Hase