У меня есть десериализованные объекты из JSON, для которых я хотел бы назначить новый прототип для обеспечения различных функций получения и установки.Очевидный способ сделать это (как упоминалось в этом вопросе ) - установить
myJsonObj.__proto__ = { function1: /* ... */, function2: /* ... */ };
Однако, поскольку MDC указывает на , свойство __proto__
является нестандартным и не рекомендуется.Есть ли какой-либо совместимый со стандартами способ (для некоторого определения «стандартов») достичь того же эффекта, не создавая много новых объектов-оболочек?