molily: Neue Methode für Date-Object - ist das gutes scripting?

Beitrag lesen

Hallo,

fange gerade an, mich für das Aufbauen einer eigenen kleinen library zu begeistern.
U.a. möchte ich dem Date-Objekt eine neue Methode zuweisen, da ich aber in Sachen
Prototyping noch unerfahren bin, interessiert mich Eure Meinung, ob der Code gut
geschrieben ist, oder ob man den (viel) besser/sinnvoller schreiben kann:

Das Erweitern der Prototypen der Host-Objekte birgt vor allem generelle Probleme. Man belegt einen Namen, der in einigen Browsern in Zukunft belegt sein könnte, weil sich die Sprache weiterentwickelt. Auch andere JavaScripte können den Namen belegen, die Implementation kann jedoch abweichen. Daher hat man sich darauf geeinigt, wiederverwendbare und zukunftsfähige Scripte zu kapseln, sodass sie möglichst wenig Spuren an den bestehenden, geteilten Objekten hinterlassen. Von dieser Faustregel kann man natürlich in einigen Fällen abweichen. Datumsformatierung ist ein Fall, den man m.M.n. auch ohne Erweiterung des Date-Prototyps komfortabel umsetzen kann.

// ein bestimmtes Array-Element löschen
Array.prototype.kill = function($) {

Welchen Zweck erfüllt diese Methode? http://de.selfhtml.org/javascript/objekte/array.htm#splice@title=splice(index, 1) sowie http://de.selfhtml.org/javascript/objekte/array.htm#shift@title=shift und http://de.selfhtml.org/javascript/objekte/array.htm#pop@title=pop existieren.

Mathias