我如何存储和从本地存储

问题描述:

我的应用有以下的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")将删除该项目。

+0

嗨,你有没有看到我对评论“有什么办法,我可以在同一时间做所有他们的” :-) – 2014-11-25 05:40:09

+0

糟糕!请原谅我!无论如何,你有你的解决方案,这是很好的:-) – Aditya 2014-11-25 05:54:58