Ich ersetze (überschreiben, verbessern, Funktionalität hinzufügen) eine Methode im Prototyp des Date
Objekts. Hier ist eine vereinfachte Version von dem, was ich getan habe:Wie man eine Methode ersetzt, ohne das Original zu verlieren?
Date.prototype._toString = Date.prototype.toString;
Date.prototype.toString = function(mask) {
if(mask == undefined){return this._toString();}
//snip
//...
//snip
return date_string;
}
Da ich nicht die Standard-Methode zu verlieren, ich bin die ursprüngliche Methode zu einer zeitlichen Variablen zugewiesen und es gegebenenfalls anrufen.
Gibt es eine Möglichkeit, dies zu tun, ohne den Namespace Date.prototype
zu verschmutzen?
Was ich frage ist this same question, nur in Javascript.