我添加以下代码:在JavaScript中扩展本地Date对象是否会导致意想不到的效果?
Date.prototype.formatMMDDYYYY = function() {
return (this.getMonth() + 1) +
"/" + this.getDate() +
"/" + this.getFullYear();
}
ReSharper的代码检查工具告诉我,Extending prototype of native object 'Date' may cause unexpected effects
。
什么是可能发生的一些意想不到的影响?
P.S.这个question讨论了为什么一般扩展对象是个坏主意,但所有的答案都非常模糊。我正在寻找我以我所做的方式扩展Date对象的特定副作用。
@Ivar我澄清了这个问题。基本上我正在寻找你所链接的问题没有提供的细节。 – AngryHacker