首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置localStorage

设置localStorage
EN

Stack Overflow用户
提问于 2015-07-07 10:57:16
回答 3查看 48关注 0票数 2

如何在localStorage中存储多个数据?使用数组似乎行不通。

代码语言:javascript
复制
for(i=0;i<8;i++){
   localStorage.vals[i]= item[i]; //vals[i] does not work
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-07-07 10:58:39

使用setItem()getItem()localStorage方法。

Object设置为localStorage

代码语言:javascript
复制
var data = {};
for (i = 0; i < 8; i++) {
    data[vals[i]] = item[i];
}
localStorage.setItem('myData', JSON.stringify(data));

若要get,请执行以下操作:

代码语言:javascript
复制
var myData = JSON.parse(localStorage.getItem('myData'));

更新

检查datalocalStorage中是否已经存在

代码语言:javascript
复制
if (localStorage.getItem('myData')) {
    // Already Exists
}
票数 4
EN

Stack Overflow用户

发布于 2015-07-07 11:00:18

LocalStorage只能存储字符串数据。

但是,您可以以JSON格式存储数组和对象:

代码语言:javascript
复制
localStorage.vals = JSON.stringify(item);
票数 3
EN

Stack Overflow用户

发布于 2015-07-22 03:43:35

为了增加这个答案,有许多为HTML5创建的自定义存储可以在GitHub中使用:

  1. https://github.com/alekseykulikov/storage
  2. https://github.com/aaronagray/omg

为了全面了解localStorage在HTML5中的用法,您可以阅读下面提到的文章:

http://www.smashingmagazine.com/2010/10/local-storage-and-how-to-use-it/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31266663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档