sessionStorage和localStorage是html5的新特性,和cookie一样,sessionStorage和localStorage也用于客户端存储数据,同样遵循同源策略,但sessionStorage和localStorage可以存储更多的数据,并且不会被HTTP请求携带。
基于这样两点好处,sessionStorage和localStorage可以应用到更加复杂的场景中。
浏览器提供了两个对象localStorage和sessionStorage,用于操作localStorage和sessionStorage。
由于用法相同,sessionStorage的用法略。
设置localStorage
获取某个localStorage
删除localStorage中指定的数据
删除localStorage中所有数据
参数是索引,返回指定索引的键名
var shoppingCart = [
{id: 101, name: '苹果', count: 1, price: 2},
{id: 102, name: '香蕉', count: 2, price: 3}
];
//设置localStorage
localStorage.setItem('shoppingCart', JSON.stringify(shoppingCart));
localStorage.setItem('userId', 'test');
console.log('1、localStorage:', localStorage);
//获取localStorage
console.log('字符串形式的shoppingCart:', localStorage.getItem('shoppingCart'));
console.log('对象形式的shoppingCart:', JSON.parse(localStorage.getItem('shoppingCart')));
//删除localStorage中指定的数据
localStorage.removeItem('userId');
console.log('2、localStorage:', localStorage);
//删除localStorage中所有数据
localStorage.clear();
console.log('3、localStorage:', localStorage);
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- stra.cn 版权所有 赣ICP备2024042791号-4
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务