zoukankan      html  css  js  c++  java
  • HTML5 客户端存储数据的两种方式

    HTML5 提供了两种在客户端存储数据的新方法:

    • localStorage - 没有时间限制的数据存储
    • sessionStorage - 针对一个 session 的数据存储

    之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。

    在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。

    对于不同的网站,数据存储于不同的区域,并且一个网站只能访问其自身的数据。

    HTML5 使用 JavaScript 来存储和访问数据。

    HTML5 的本地存储 API 中的 localStorage 与 sessionStorage 在使用方法上是相同的,区别在于生命周期(localStorage是永久存储,只要不删除,会一直存在;sessionStorage是会话级存储,当前会话结束,缓存自动清空)

    sessionStorage 周期也可理解成:sessionStorage存储的数据生命周期只保存在存储它的当前窗口或由当前窗口新建的新窗口,直到相关联的标签页关闭

    一、localStorage API 基本使用方法

    localStorage API 使用方法简单易懂,如下为常见的 API 操作及示例:

    1.设置数据:localStorage.setItem(key,value); 示例:

    localStorage.setItem(key,value);

    2.获取数据:localStorage.getItem(key) 获取数据  示例: 

    localStorage.getItem(key);

    3.删除数据:localStorage.removeItem(key) 示例:

    localStorage.removeItem(key);

    4.清空全部数据:localStorage.clear()

    5.获取本地存储数据数量:localStorage.length

    6.获取第 N 个数据的 key 键值:localStorage.key(N)

    7.localStorage.valueOf( )//获取全部值

    二、sessionStorage API 与 localStorage 一致,参考localStorage API

  • 相关阅读:
    华为手机wifi调试adb,断开数据线offlin
    appium 识别抖音视频已经播放完成
    对于学习新知识的一点自我反思
    部分软件激活
    AndroidStudio 创建简单的app
    App 逆向思路
    链家
    pyqt5 截屏
    3.无重复字符的最长子串
    1.两数之和
  • 原文地址:https://www.cnblogs.com/JsonShare/p/6018650.html
Copyright © 2011-2022 走看看