Javascript 在Object和Object.prototype上指定属性有什么不同?
在Object和Object.prototype上指定属性有什么不同? 比如说Javascript 在Object和Object.prototype上指定属性有什么不同?,javascript,Javascript,在Object和Object.prototype上指定属性有什么不同? 比如说 Object.test =function(){}; 及 第一种方法提供了对象一个静态方法,可以直接从类调用,而无需实例。例如: Object.test=函数(){ log('objecttestrunning'); }; Object.test()此问题的可能重复项仅关于Object然后从标题和问题本身中删除Object.prototype。那么你不妨删除这个问题。通过进一步了解,您将了解JS对象与它们的原型有
Object.test =function(){};
及
第一种方法提供了
对象
一个静态方法,可以直接从类调用,而无需实例。例如:
Object.test=函数(){
log('objecttestrunning');
};
Object.test()代码>此问题的可能重复项仅关于Object然后从标题和问题本身中删除Object.prototype
。那么你不妨删除这个问题。通过进一步了解,您将了解JS对象与它们的原型有着内在的联系。警告:扩展对象将导致所有其他对象从中继承,并将搞乱使用for in
循环进行迭代的过程。理想情况下,您应该在循环中检查hasOwnProperty(),但是如果您运行了大量依赖项,那么这只是自找麻烦。您是真的分配给对象
,还是这只是其他对象的替代标识符?
Object.prototype.test =function(){}