获取变量的所有初始值的最快方法是什么? JS

时间:2015-08-21 07:23:42

标签: javascript html variables javascript-objects

我想获取其中一个对象的所有属性的初始值(我首先定义的是什么)。

我想在游戏的“结束”处这样做。

我可以复制并粘贴属性,但对象非常大,我想知道这是否会使网站减慢一点?

谢谢!

代码示例:

var MyObject = {

    nestedObject1 : {
        //...
    },

    nestedObject2 : {
        value1 : "Hi",
        value2 : 1
    },

    objectProperty : 2637

}

如何将属性的全部(或者可能排除其中一个嵌套对象)的初始值设置为?

1 个答案:

答案 0 :(得分:2)

在运行结束时,我并不完全了解您希望如何获取初始值。但可能最简单的方法是使用JSON.stringify将对象序列化为JSON。

var original = JSON.stringify(myObject)

然后在您的应用程序结束时,如果您想再次访问此原始对象,可以将其重新水化为新的JavaScript对象:

original = JSON.parse(original);