本地存储

localStorage

  • 永久性存储

  • 接受两个参数,一个 key 和一个 value,通过 key 可以获取到对应的 value

  • value只能存储字符串,如果不是需要用JSON.stringify()转换

  • 取值value为字符串需用JSON.parse()转换

  window.localStorage.setItem(key,value)//存储,字符串均加引号
  window.localStorage.getItem(key)//取值
  window.localStorage.removeItem(key)//清除某值
  window.localStorage.clear()//无参 
  localStorage.length//获取本地存储数据数量
  localStorage.key(N)//获取第 N 个数据的 key 键值
  localStorage.valueOf()//读取存储在localStorage上的所有数据
  localStorage.hasOwnProperty(key)//判断是否存在某值
  var storage = window.localStorage; storage.key1 = "hello"; storage["key2"] = "world";//其他操作方法:点操作和[ ]

sessionStorage

  • 仅在当前会话下有效,关闭页面或浏览器后被清除
 sessionStorage.setItem("key", "value");
 sessionStorage.getItem("key")
 sessionStorage.removeItem("key")
 sessionStorage.clear()

Cookie

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容