获取变量所有初始值的最快方法是什么? JS
What's the fastest way to get all the initial values of a variable? JS
我想获取我的一个对象的所有属性的初始值(我最初定义的值)。
我想在游戏的 "end" 执行此操作。
我可以复制并粘贴属性,但对象很大,我想知道这是否会降低网站速度?
谢谢!
代码示例:
var MyObject = {
nestedObject1 : {
//...
},
nestedObject2 : {
value1 : "Hi",
value2 : 1
},
objectProperty : 2637
}
我如何将所有(或者可能排除其中一个嵌套对象)属性设置为它们的初始值?
我不太明白您想如何在 运行 结尾处获得初始值。但可能最简单的方法是使用 JSON.stringify.
将对象序列化为 JSON
var original = JSON.stringify(myObject)
然后在您的应用程序结束时,当您想要再次访问这个原始对象时,您可以将它重新水化为一个新的 JavaScript 对象:
original = JSON.parse(original);
我想获取我的一个对象的所有属性的初始值(我最初定义的值)。
我想在游戏的 "end" 执行此操作。
我可以复制并粘贴属性,但对象很大,我想知道这是否会降低网站速度?
谢谢!
代码示例:
var MyObject = {
nestedObject1 : {
//...
},
nestedObject2 : {
value1 : "Hi",
value2 : 1
},
objectProperty : 2637
}
我如何将所有(或者可能排除其中一个嵌套对象)属性设置为它们的初始值?
我不太明白您想如何在 运行 结尾处获得初始值。但可能最简单的方法是使用 JSON.stringify.
将对象序列化为 JSONvar original = JSON.stringify(myObject)
然后在您的应用程序结束时,当您想要再次访问这个原始对象时,您可以将它重新水化为一个新的 JavaScript 对象:
original = JSON.parse(original);