sessionStorage和localStorage 存取对象

来源:互联网 发布:手机电视直播回放软件 编辑:程序博客网 时间:2024/05/29 11:22

sessionStorage和localStorage中,这样做的好处有:
1 缓存数据
2 减少对内存的占用

storage只能存储字符串的数据,对于JS中常用的数据或对象却不能直接存储。

但我们可以通过JSON对象提供的parse和stringify将其他数据类型转化成字符串,再存储到storage中就可以了。请看下面的代码。

var obj = { name:'Jim',sex:'女' }; //将对象转化成json字符串var strJsop = JSON.stringify(obj);//存入sessionStoragelocalStorage.obj = strJsop;//读取 var str = sessionStorage.obj; //重新转换为对象 var obj = JSON.parse(str);//使用obj.name  //Jim

localStorage 也一样,只是和sessionStorage的存储时间不一样。

需要注意的是,JS中的数组本质上也是对象类型,所以上面的代码对数组也是适用的。

原创粉丝点击