我如何存储和从本地存储

问题描述:

我的应用有以下的Javascript变量获取很多的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" 

我想在一个地方来容纳所有这些结合的副本本地存储。我只需要能够做到这三件事。把他们全部送到当地的商店。从本地存储中检索所有这些文件,并从本地存储中删除所有文件。

我知道如何做一次一个,但有没有一种方法我可以做到这一点所有人在同一时间并将它们存储在一个单一的本地存储商店。

注:这与我最后一个可能不太清楚的问题类似。因为我有答案,所以我接受了一个正确的问题,并创建了这个新问题。

+0

可能重复[我怎么能存储和从本地存储检索很多JavaScript的原语(http://*.com/questions/27119400/how-can-i-store-and-retrieve-many-javascript-primitives-in-and-from-local-storag) – 2014-11-25 05:50:02

+0

http://*.com/a/27119450/139300 – 2014-11-25 05:50:23

+0

@CD - 你有没有看到我最后的评论。这个问题是关于如何将它们结合在一起并存储它们。 – 2014-11-25 05:51:28

你可以存储物体包裹在JSON:

var account = {}; 
account.bearerToken = "a"; 
account.expirationDate = "b"; 
account.firstName = "c"; 
account.authenticated = true; 
account.lastName = "d"; 
account.loginMessage = "e"; 
account.name = "f"; 
account.registrationMessage = "g"; 
account.roleId = 1; 
account.subjectId = 2; 
account.userName = "h"; 

localStorage.setItem('account', JSON.stringify(account)); 
var loadedAccount = JSON.parse(localStorage.getItem('account'));