美文网首页程序员
localStorage和sessionStorage

localStorage和sessionStorage

作者: 勿念及时雨 | 来源:发表于2019-10-13 19:12 被阅读0次

HTML5 Web存储包括localStorage和sessionStorage,HTML5 Web是以键值对的形式存储于客户端,通常存储的数据类型为字符串。

localStorage

localStorage能够永久存储,除非主动清除localStorage信息,否则这些信息将永远存在。存放数据大小为一般为5MB,而且它仅在客户端中保存,不参与和服务器的通信。
常用方法如下:
1.保存数据到本地。

localStorage.setItem(key, value)

2.从本地存储获取数据。

localStorage.getItem(key)

3.从本地存储删除某个已保存的数据。

localStorage.removeItem(key)

4.清除本地存储的所有数据。

localStorage.clear()

5.判断本地存储是否保存了某个变量,返回布尔值,为true表示本地存储中存在该变量。

localStorage.hasOwnProperty(key)

6.读取本地存储中的所有数据。

localStorage.valueOf()

sessionStorage

sessionStorage仅在当前会话下有效,关闭页面或浏览器后被清除。存放数据大小为一般为5MB,而且它仅在客户端中保存,不参与和服务器的通信。
常用方法如下:
1.保存数据到本地。

sessionStorage.setItem(key, value)

2.从本地存储获取数据。

sessionStorage.getItem(key)

3.从本地存储删除某个已保存的数据。

sessionStorage.removeItem(key)

4.清除本地存储的所有数据。

sessionStorage.clear()

5.判断本地存储是否保存了某个变量,返回布尔值,为true表示本地存储中存在该变量。

sessionStorage.hasOwnProperty(key)

6.读取本地存储中的所有数据。

sessionStorage.valueOf()

总结

从上述对比中我们可以看出,localStorage与sessionStorage的使用与语法上几乎是一模一样的,唯一不同的是:

  • localStorage在本地存储的时间是没有限制的,只要不去清除它,他可以永远的存储在客户端中。
  • 只有当用户关闭浏览器窗口之后,sessionStorage中的数据才会被删除。

相关文章

网友评论

    本文标题:localStorage和sessionStorage

    本文链接:https://www.haomeiwen.com/subject/hzrkmctx.html