如何在本地存储中存储和检索许多javascript原语

时间:2014-11-25 05:29:31

标签: javascript json local-storage

我的应用程序具有以下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"

我想在本地存储中保存这些副本。我知道如何一次一个地做到这一点,但有没有办法可以同时为所有人做到这一点?

3 个答案:

答案 0 :(得分:2)

创建一个对象并将它们存储在同一个对象上

var someObj = {lastName:'test',firstname:'joe'};

只需将所有属性添加到对象中,如上所述。

您可以将其存储为json字符串

localStorage.setItem('someName', JSON.stringify(someObj));

答案 1 :(得分:1)

最简单的方法是使用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')));

答案 2 :(得分:1)

localStorage.setItem("bearerToken","")将帮助您将项目保存在本地存储中。 localStorage.getItem("bearerToken")将检索该值 localStorage.removeItem("bearerToken")会删除该项目。