当通过new function(){}
方法创建对象时,该对象继承构造函数名称:
new function(){this.x=616}; // Object {x: 616}
new function Func(){this.x=616}; // Func {x: 616}
我想知道的是如何在构造后更改对象visible-name ...我尝试通过构造函数重命名对象:
[object].__proto__.constructor.name=[new name]; // Func {x: 616}
我甚至尝试重新定义构造函数本身:
Object.defineProperty([object].__proto__,'constructor',{
value:function [new name](){},
configurable:true
});
// Func {x: 616}
但是对象可见名称保持不变,这就是我对这个主题的了解程度!所有的帮助非常感谢像往常一样。 THX ...