如何设置已经实例化的JavaScript对象的原型?

假设我的fooJavaScript代码中有一个对象。  foo是一个复杂的对象,它在其他地方生成。如何更改foo对象的原型?


我的动机是为从.NET到JavaScript文字序列化的对象设置适当的原型。


假设我已经在ASP.NET页面中编写了以下JavaScript代码。


var foo = <%=MyData %>;

假设这MyData是在对象JavaScriptSerializer上调用.NET的结果Dictionary<string,string>。


在运行时,它将变为以下内容:


var foo = [{"A":"1","B":"2"},{"X":"7","Y":"8"}];

如您所见,foo成为对象的数组。我希望能够foo使用适当的原型进行初始化。我不是要修改Object.prototype,也没有Array.prototype。我怎样才能做到这一点?


DIEA
浏览 485回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript