] Предположим, у меня есть объект [] foo [
] в моем коде JavaScript. [] foo [
] - сложный объект, который создается где-то еще. Как изменить прототип объекта [] foo [
]? [
] Моя мотивация - установить соответствующие прототипы для объектов, сериализованных из .NET в литералы JavaScript. [
] [] Предположим, что я написал следующий код JavaScript на странице ASP.NET. [
] [var foo = <%=MyData %>;
]
[] Предположим, что [] MyData [
] является результатом вызова .NET [] JavaScriptSerializer [
] для объекта [] Dictionary
]. [
] Во время выполнения это становится следующим: [
] [var foo = [{"A":"1","B":"2"},{"X":"7","Y":"8"}];
]
[] Как видите, [] foo [
] становится массивом объектов. Я хотел бы иметь возможность инициализировать [] foo [
] соответствующим прототипом. Я [] не [] хочу изменять ни [] Object.prototype [
], ни [] Array.prototype [
]. Как я могу это сделать? [