Javascript:在globalStorage中存储对象
是否可以在 globalStorage 中存储对象还是只能存储字符串?
一种选择是“jsonify”一个对象然后存储它,但我想知道是否有更好的方法?
var host = location.hostname;
globalStorage[host].test = {
name1: 'Ben',
name2: 'John'
};
globalStorage[host].test2 = 'hello';
alert(globalStorage[host].test.name1); //undefined
alert(globalStorage[host].test2); //hello
Is it possible to store objects in globalStorage or is it only capable of strings?
One option would be to "jsonify" an object and then store it but I wondered if theres a better way?
var host = location.hostname;
globalStorage[host].test = {
name1: 'Ben',
name2: 'John'
};
globalStorage[host].test2 = 'hello';
alert(globalStorage[host].test.name1); //undefined
alert(globalStorage[host].test2); //hello
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不,不幸的是,数据仅作为字符串存储在 globalStorage 中。
如果您的目标浏览器平台支持的话,您可以查看数据库对象。
No, unfortunately data is only stored in globalStorage as strings.
you could take a look at the database object, if your target browser platform supports it.