美文网首页程序员
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