Изменение видимого на консоли имени объекта в js через chrome - PullRequest
0 голосов
/ 02 мая 2018

Когда объект создается с помощью метода new function(){}, объект наследует имя конструктора:

new function(){this.x=616};         // Object {x: 616}
new function Func(){this.x=616};    // Func {x: 616}

Я хочу знать, как изменить видимое имя объекта после его создания ... Я попытался переименовать объект через конструктор:

[object].__proto__.constructor.name=[new name]; // Func {x: 616}

Я даже пытался переопределить сам конструктор:

Object.defineProperty([object].__proto__,'constructor',{
    value:function [new name](){},
    configurable:true
});

// Func {x: 616}

Но видимое имя объекта остается прежним, и это мера моих знаний по этой теме! Вся помощь очень ценится как всегда ребята. Thx ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...