Vue的学习与使用_06.浏览器的本地存储

1.本地存储

无论是本地存储还是会话存储都主要是使用4个API,且这四个API都是window对象所具有的,所有数据都是以键值对的形式传输的,

(1)setItem()

window.localStorage.setItem("key","value")

这个函数的作用是将传入的key与value存入浏览器中,出入的value默认是字符串,如果不是字符串则自动进行转换为字符串,如果value是对象,则会被转换为[object,Object],内部数据全部丢失,所以可以使用JSON.stringify(对象)

localStorage.setItem("key",JSON.stringify(对象));

如果每次传入的key的值不同则会将这些全部存储,而如果key重复了,则新来的会覆盖之前的.

(2)getItem()

localStorage.getItem("key");

可以从一个key得到一个value,但所有的value都是字符串,需要手动进行转换.
其中对象的转换为

let p = JSON.parse(localStorage.getItem("key"));	

(3)removeItem()

删除key对应的数据

localStorage.removeItem("key");

(4)clear()

清空所有的数据

localStorage.clear();

2.会话存储

与本地存储类似,将上方的所有localStorage替换为sessionStorage即可,功能类似,区别是localStorage在浏览器关闭后不会清除,而sessionStorage在每次浏览器关闭后都会清空

  • 9
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值