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

标签 javascript html variables javascript-objects

我想获取我的一个对象的所有属性的初始值(我最初定义的值)。

我想在游戏“结束”时执行此操作。

我可以复制并粘贴属性,但该对象相当大,我想知道这是否会减慢网站速度?

谢谢!

代码示例:

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/

相关文章:

javascript - 什么是 TrackStartError?

javascript - 在 jquery 插件中设置淡出速度

html - 如何将此文本放在其他文本下方?

wix - WIX:如何动态设置msi输出文件的名称

java - 如何在 Liferay 7 表单中插入屏幕名称?

javascript - 如何使用 Chai/Sinon 重构 jasmine.any() 功能

javascript - 触发下拉列表的点击事件

javascript - Jquery 数据表标题与正文不对齐

javascript - .submit( handler ) Jquery 不工作

string - Heredoc 中的 Concat 变量