我想获取我的一个对象的所有属性的初始值(我最初定义的值)。
我想在游戏“结束”时执行此操作。
我可以复制并粘贴属性,但该对象相当大,我想知道这是否会减慢网站速度?
谢谢!
代码示例:
var MyObject = {
nestedObject1 : {
//...
},
nestedObject2 : {
value1 : "Hi",
value2 : 1
},
objectProperty : 2637
}
如何将所有(或者可能排除其中一个嵌套对象)属性设置为其初始值?
最佳答案
我不太完全理解你想如何在运行结束时获得初始值。但最简单的方法可能是使用 JSON.stringify 将对象序列化为 JSON .
var original = JSON.stringify(myObject)
然后,在应用程序结束时,当您想要再次访问此原始对象时,可以将其重新水化为新的 JavaScript 对象:
original = JSON.parse(original);
关于javascript - 获取变量的所有初始值的最快方法是什么? JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32134596/