Web存储相关API应用

Web存储相关API应用

  • Web存储是window下的一个全局属性,window.xxxStorage调用
  1. 本地存储localStorage
  • 特点:在本地浏览器中保存持久的数据,除非用户手动清除浏览器缓存,否则会一直存在,浏览器中本地存储形式为json类型,即键值对的形式,键值均为字符串,且键必须唯一,一旦键出现重复,就会更新为键所对应的新值
  • localStorage对应的方法
名称说明返回值
setItem(<key>,<value>)添加一个新的键值对,如果键存在就进行值的更新void
getItem(<key>)取得指定键关联的值字符串
[<key>]用数组的访问形式获取与指定键关联的值字符串
removeItem(<key>)移除指定键对应的键值对字符串
clear()移除所有的键值对void
length返回已保存的键值对个数数值
key(<index>)返回指定索引的字符串
监听存储事件
  • 通过本地存储数据对所有同源(协议、域名、端口一致)文档都可使用,当某一个文档中修改了键的值,就会同步更新到具有监听存储事件的页签上
  • storage同时指派的对象是一个StorageEvent对象
名称说明返回值
key返回发生变化的键字符串
oldValue返回关联此键的旧值字符串
newValue返回关联此键的新值字符串
url返回制造变化的文档URL字符串
storageArea返回发生变化的Storage对象Storage

注:如果事件里面没有可报告的值,即本地存储为空时,就会使用null,例如在clear()所有键值对后就会在监听页签上出现null
注:对于storageArea属性会返回发生变化的Storage对象,它可以是本地存储或会话存储
storageArea == localStorage || storageArea == sessionStorage

  1. 会话存储sessionStorage
  • 概述:会话存储基本方法同本地存储,只是会话存储的数据是临时性的,当浏览器关闭时,自动移除所存储的键值对(一次性)

写博客没多长时间,如果有什么错误或者需要图文并茂可私信或留言\(^o^)/~

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

unravel space

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值