更改javascript变量并将其保存到文件中
Change a javascript variable and save it to the file
我正在从javascript文件中读取一个数组对象,然后在用户单击按钮时向其中添加一个对象。但是,当我刷新页面或关闭浏览器并再次打开文件时,数组对象保持不变,即用户添加的项目不会反映在数组对象中。
有没有任何方法可以更新javascript变量,使其也在javascript文件中更新?
我会使用本地存储。这里有一个使用本地存储的有用对象:
var LocalStorageManager = {
setValue: function(key, value) {
window.localStorage.setItem(key, JSON.stringify(value));
},
getValue: function(key) {
try {
return JSON.parse(window.localStorage.getItem(key));
} catch (e) {
}
}
};
你可以这样存储数据:
LocalStorageManager.setValue("key", data);
然后像这样检索数据:
var data = LocalStorageManager.getValue("key");
无本地存储:
function writeToFile(filename, string){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile(filename, 8, false, 0);
fh.WriteLine(string);
fh.Close();
}
function readFile(filename){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile(filename, 1, false, 0);
var lines = "";
while (!fh.AtEndOfStream) {
lines += fh.ReadLine() + "'r";
}
fh.Close();
return lines;
}
这将是在javascript中实现这一点最简单的方法。在NodeJS中:
var fs = require('fs');
fs.writeFile("/tmp/test.txt", "Hey there!", function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
});
相关文章:
- Web 地址虚拟目录会断开外部 JavaScript 链接,因此找不到文件
- 将Javascript从PHP变量保存到文件
- 将从 URL 输出的 JSON 保存到文件 javascript
- javaScript警报和提示框将我重定向到另一个页面,上面写着“;找不到文件”;
- 如何将自定义脚本添加到运行javascript文件的package.json文件中
- Javascript和PHP将数据导出到文件中
- imacros提取两部分数据+连接常量保存到文件javascript
- imacros JavaScript 将数据保存到文件中,在 Firefox 中给出错误
- 将事件配置文件图片发布到页面 JavaScript SDK 时出现问题
- 将 PHP 变量访问到外部 JavaScript 文件中
- PHP 看不到来自 javascript ajax FormData 的数据(输入类型文件)
- 使用 javascript 解析 GET 中的 HTML 到文件
- 在 javascript 中将字符串附加到文件中
- Javascript使用ANSI编码将二进制数据保存到文件中
- 将文件从输入传输到 iframe JavaScript
- Javascript:如何将数据附加到文件
- 如何在javascript中将数据添加到文件
- 通过django将STATIC_URL传递到文件javascript
- 保存到文件Javascript asp. XML
- MarkLogic 8 -流大型结果集到文件- JavaScript - Node.js客户端API