sessionStorage数组、对象的存储和读取

一个对象的demo如下:

var obj = {  

     name:"name",  

     age:18,  

     love:"美女"  

    }  

sessionStorage.setItem("sc",c);  

 var c1 = sessionStorage.getItem("sc");  

  console.log(typeof c1)  //string  

  console.log(c1) // [object object]  

  console.log(c1.anme) //undefined  

扫描二维码关注公众号,回复: 1024421 查看本文章

 //是不是要转换为json对象  我们试试  

 // var c2 = JSON.parse(c1);   //直接报错    继续向下看  

//存储前转换为json串  

 var d = {  

   name:"name",  

   age:18,  

  love:"美女"  

   }  

 var e = JSON.stringify(d)  

 sessionStorage.setItem("sd",e);  

 var d1 = sessionStorage.getItem("sd");  

 console.log(typeof d1)  //string  

 console.log(d1) // {"name":"name","age":18,"love":"美女"}  

console.log(d1.anme) //undefined  

   var f = JSON.parse(d1)  

 console.log(f)  //Object {name: "name", age: 18, love: "美女"}  

 console.log(f.age) //18  

所以存储对象数据的时候,在存储之前和读取的时候都需要通过字符串和对象之间的转化,这样才可以很好的读取制定的字段。


猜你喜欢

转载自www.cnblogs.com/zjingjing/p/9088261.html