我如何存储和从本地存储
问题描述:
我的应用有以下的Javascript primatives检索很多JavaScript的原语:我如何存储和从本地存储
var bearerToken = "a";
var expirationDate = "b";
var firstName = "c";
var authenticated = true;
var lastName = "d";
var loginMessage = "e";
var name = "f";
var registrationMessage = "g";
var roleId = 1;
var subjectId = 2;
var userName = "h"
我想在本地存储空间来保存这些副本。我知道如何一次做到这一点,但有没有办法可以同时为所有人做到这一点?
答
最简单的方法是使用JSON.stringify
和对象存储为一个字符串。使用JSON.parse
找回它:
var o = {
bearerToken: 'Foo',
authenticate: true,
subjectId: 3
}
localStorage.setItem('myData', JSON.stringify(o));
console.log(JSON.parse(localStorage.getItem('myData')));
答
使对象,并将它们存储相同的对象
var someObj = {lastName:'test',firstname:'joe'};
刚才的所有属性添加到该对象像上面上。
你可以将它保存为一个JSON字符串
localStorage.setItem('someName', JSON.stringify(someObj));
答
localStorage.setItem("bearerToken","")
将帮助您保存在本地存储中的项目。 localStorage.getItem("bearerToken")
将检索值 localStorage.removeItem("bearerToken")
将删除该项目。
嗨,你有没有看到我对评论“有什么办法,我可以在同一时间做所有他们的” :-) – 2014-11-25 05:40:09
糟糕!请原谅我!无论如何,你有你的解决方案,这是很好的:-) – Aditya 2014-11-25 05:54:58