我正在替换(覆盖、改进、添加功能)Date
对象原型中的方法。这是我所做工作的简化版本:
Date.prototype._toString = Date.prototype.toString;
Date.prototype.toString = function(mask) {
if(mask == undefined){return this._toString();}
//snip
//...
//snip
return date_string;
}
因为我不想丢失标准方法,所以我将原始方法分配给时间变量并在适当时调用它。
有没有办法在不污染命名空间的情况下做到这一点Date.prototype
?
我要问的是同样的问题,仅在 Javascript 中。