通过chrome更改js中对象的控制台可见名称

时间:2018-05-02 18:05:59

标签: javascript object constructor objectname

当通过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 ...

0 个答案:

没有答案