Vue中使用本地存储

1.保存, localStorage的S一定要大写

//对象

const info = { name: 'hou', age: 24, id: '001' };

//字符串

const str="haha";

localStorage.setItem('hou', JSON.stringify(info));

localStorage.setItem('zheng', str);

2.获取

var data1 = JSON.parse(localStorage.getItem('hou'));

var data2 = localStorage.getItem('zheng');

3.删除

//删除某个
localStorage.removeItem('hou');

//删除所有
localStorage.clear();

3. 注意

localStorage有效期是永久的。一般的浏览器能存储的是5MB左右。
sessionStorage api与localStorage相同。
sessionStorage默认的有效期是浏览器的会话时间(也就是说标签页关闭后就消失了)。
localStorage作用域是协议、主机名、端口。(理论上,不人为的删除,一直存在设备中)
sessionStorage作用域是窗口、协议、主机名、端口。
知道了这些知识点后,你的问题就很好解决了。
localStorage是window上的。所以不需要写this.localStorage,vue中如果写this,是指vue实例。会报错

上一篇:【Python】判断一个整数是否是回文数的两种方法


下一篇:python3 简单web目录扫描脚本(后续更新完整)