如何在不使用Node.js的情况下将JSON序列化JavaScript对象编写到文本文件中以便稍后在JavaScript中阅读?
我正在尝试维护对象中的状态,而我的工作不允许node.js。
谢谢!
答案 0 :(得分:1)
您无法使用JS写入本地计算机文件系统(即您在原始问题中所说的文本文件。)
但是,您可以写入持久对象localStorage
,这将允许您在会话之间存储信息。像这样:
localStorage.setItem('key', 'value')
此信息会在会话之间保留,因此您可以稍后调用getItem
来检索信息:
localStorage.getItem('key') // === 'value'
这样,您可以在本地浏览器中存储信息。并非所有浏览器都支持此功能 - 有关详细信息,请查看MDN。
答案 1 :(得分:0)
在前端,您可以使用sessionStorage,localStorage,或者,如果浏览器实现了该技术,则可以使用webSQL
SessionStorage将保留数据,直到用户更改选项卡。即使用户关闭浏览器并再次打开它,LocalStorage也会存储数据。最后,webSQL并没有被很多浏览器实现,因此,尽量避免使用它。