永久覆盖并保存JavaScript变量值

时间:2014-06-27 11:16:42

标签: javascript jquery html html5

我有一个包含Object的JavaScript文件。我想要做的是使用另一个JavaScript文件更改Object变量值。但是,如果我更改值并关闭并重新打开内部包含Object的JavaScript文件,则值将恢复为原始值。

有没有办法更改对象值并保存它们,所以当我关闭并重新打开文件时,它会有新值而不是旧值。

带有Object的JavaScript文件:

var datax = {
    Temperature: 20,
    Light_Intensity: 40,
    button: 0,
    max1: 0,
    Counter: 0
};

第二个更改datax对象值的JavaScript文件:

//Temperature
max = max / 655.34;
max = Math.round(max);
datax.max1 = max; //Changes the datax object max1 value
$('#temp').html(datax["max1"] + "°C");

1 个答案:

答案 0 :(得分:3)

您可以使用Cookie或HTML5存储空间。 我更喜欢你的第二种选择。

https://github.com/carhartl/jquery-cookie

http://amplifyjs.com/api/store/

使用放大的简单示例。

// First store the object.
amplify.store( "yourObject", { foo: "bar" } );

// Then retrieve it.
var retrievedValue = amplify.store( "yourObject" );