设置localStorage

时间:2015-07-07 10:57:17

标签: javascript jquery html5

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

for(i=0;i<8;i++){
   localStorage.vals[i]= item[i]; //vals[i] does not work
}

3 个答案:

答案 0 :(得分:4)

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

localStorage中设置Object

var data = {};
for (i = 0; i < 8; i++) {
    data[vals[i]] = item[i];
}
localStorage.setItem('myData', JSON.stringify(data));

get

var myData = JSON.parse(localStorage.getItem('myData'));

<强>更新

要检查data中是否已存在localStorage

if (localStorage.getItem('myData')) {
    // Already Exists
}

答案 1 :(得分:3)

LocalStorage只能存储字符串数据。

您可以使用JSON格式存储数组和对象:

DefaultViewService

答案 2 :(得分:0)

要添加到此答案,GitHub中有许多针对HTML5的自定义创建存储:

  1. https://github.com/alekseykulikov/storage
  2. https://github.com/aaronagray/omg
  3. 您可以通过下面提到的文章来全面了解HTML5中的localStorage:

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