`

web数据存储

阅读更多

        数据存取

1.存储一个元素存储多种信息的数组类型数据

  var message = {};定义一个名字为message的对象

  message.name = which_name_one;定义message的.name属性            

  message.phone = which_name_two;定义message的.phone属性

  message.activity = which_name_three;     定义message的.activity属性

 

  上述定义也可以这样定义:

     message = {name: which_name, phone: which_phone, activity:which_activity};

 

 

  var messages = JSON.parse(localStorage.getItem('messages')) || [];

定义一个messages数组

 

  messages.push(message);将message数组的一个元素压入messages数组中

若需要后压入的位于数组的开头可用messages.unshift(message);

 

  localStorage.setItem("messages", JSON.stringify(messages));存储一下数组

  上述步骤就可以完成存储一个包含多种属性的数组

 

  数据存储格式如下:

  [{"name":"张三","phone":"52289552","activity":"a"},{"name":"李四","phone":"5228982","activity":"a"},{"name":"王五","phone":"5228989","activity":"a"}]

 

 

2.提取多种属性的数组元素

  以messages数组为例

  若要提取messages的某个元素的某个属性值:

  messages[i].name;提取messages数组中第i个元素的name

  若要提取王五的电话:messages[2].phone       数组元素下标从0开始

  提取元素前应先定义或提取一下数组messages

     添加此句var messages = JSON.parse(localStorage.getItem('messages')) || [];

 

 

3.存储字符串类型数据

  localStorage.setItem('activity', activity.name);存储字符串类型数据

  将activity.name存储在名为activity的名下

  当用这个数据时localStorage.activity即可调用此数据,这种存发只能存储一个数据,下次赋值会覆盖前面的数据

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics