可能重复:
克隆JavaScript对象的最有效方法是什么?
如何使用以下引用克隆js对象:
{ ID: _docEl,
Index: next,
DocName: _el
}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
ECMAScript 5有很多不错的补充.John Resig在这里有一个很好的概述.这是一个很好的ECMAScript 5兼容性表.
对于那些不支持这些功能的浏览器,很多这些东西都可能被"伪造".你知道任何可以做到这一点的脚本吗?我对Object.create特别感兴趣.
例如,Douglas Crockford的JSON脚本在创建JSON函数之前检查它们是否存在.
如果有更多像JSON那样我们可以在需要使用新函数时包含它们.
javascript cross-browser backwards-compatibility ecmascript-5
你能告诉我如何在Javascript中解冻一个冻结的对象,以便我能够修改它的属性吗?
var pizza = {
name: 'Peri Peri',
Topping: 'Prawn'
};
Object.freeze(pizza);
// Can't change the name of the object because it's frozen
pizza.name = 'Hawaiian';
Run Code Online (Sandbox Code Playgroud)