对于JavaScript中的标准内置对象,在对象';s原型与对象';谁的构造函数?

对于JavaScript中的标准内置对象,在对象';s原型与对象';谁的构造函数?,javascript,constructor,prototype,Javascript,Constructor,Prototype,这里没有。我理解,通常,在选择在构造函数中定义方法与在原型中定义方法时,构造函数方法允许通过利用构造函数中定义的局部变量来使用闭包,如下所述: 类似的推理是否适用于标准内置对象?例如,我正在查看构造函数和原型中定义的方法。设计这些在构造函数或原型中定义的标准对象方法的原因是什么?欢迎使用!看来你的问题和我的一样,如果不是这样的话,请告诉我。谢谢!这篇文章的答案很好地说明了将阴影属性添加到Object.prototype的后果,这为我的文章的解决方案增加了一个原因,但其余的答案似乎更具体到Obj

这里没有。我理解,通常,在选择在构造函数中定义方法与在原型中定义方法时,构造函数方法允许通过利用构造函数中定义的局部变量来使用闭包,如下所述:


类似的推理是否适用于标准内置对象?例如,我正在查看构造函数和原型中定义的方法。设计这些在构造函数或原型中定义的标准对象方法的原因是什么?

欢迎使用!看来你的问题和我的一样,如果不是这样的话,请告诉我。谢谢!这篇文章的答案很好地说明了将阴影属性添加到
Object.prototype
的后果,这为我的文章的解决方案增加了一个原因,但其余的答案似乎更具体到
Object.keys
。我很想知道更多的原因,如果它们确实存在的话。另一个非常类似的问题是,在构造函数上定义的方法是静态方法,可以很容易地应用于非实例。