我有一个包含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");
答案 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" );