【问题标题】:How can I store and retrieve many javascript primitives in and from local storage如何在本地存储中存储和检索许多 javascript 原语
【发布时间】:2014-11-25 05:29:31
【问题描述】:

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

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

【问题讨论】:

    标签: javascript json local-storage


    【解决方案1】:

    制作一个对象并将它们存储在同一个对象上

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

    只需像上面那样将所有属性添加到对象中。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

        • 嗨,你看到我关于“有没有办法可以同时为所有人做这件事”的评论 :-)
        • 哎呀!对不起!无论如何,您的解决方案很好:-)
        猜你喜欢
        • 1970-01-01
        • 2019-11-18
        • 2019-08-15
        • 2016-04-02
        • 2018-05-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多