我想获取其中一个对象的所有属性的初始值(我首先定义的是什么)。
我想在游戏的“结束”处这样做。
我可以复制并粘贴属性,但对象非常大,我想知道这是否会使网站减慢一点?
谢谢!
代码示例:
var MyObject = {
nestedObject1 : {
//...
},
nestedObject2 : {
value1 : "Hi",
value2 : 1
},
objectProperty : 2637
}
如何将属性的全部(或者可能排除其中一个嵌套对象)的初始值设置为?
答案 0 :(得分:2)
在运行结束时,我并不完全了解您希望如何获取初始值。但可能最简单的方法是使用JSON.stringify将对象序列化为JSON。
var original = JSON.stringify(myObject)
然后在您的应用程序结束时,如果您想再次访问此原始对象,可以将其重新水化为新的JavaScript对象:
original = JSON.parse(original);