zoukankan      html  css  js  c++  java
  • html5 web 存储

    在客户端存储数据

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

    • localStorage - 没有时间限制的数据存储  第二天、第二周或下一年之后。除非主动删除数据,否则数据是永远不会过期的。
    • sessionStorage - 针对一个 session 的数据存储   当用户关闭浏览器窗口后,数据会被删除。

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

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

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

    localStorage和sessionStorage操作

    localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等

    localStorage和sessionStorage的方法

    setItem存储value

    用途:将value存储到key字段
    用法:.setItem( key, value)
    代码示例:

    	sessionStorage.setItem("key", "value"); 	localStorage.setItem("site", "js8.in");

    getItem获取value

    用途:获取指定key本地存储的值
    用法:.getItem(key)
    代码示例:

    	var value = sessionStorage.getItem("key"); 	var site = localStorage.getItem("site");

    removeItem删除key

    用途:删除指定key本地存储的值
    用法:.removeItem(key)
    代码示例:

    	sessionStorage.removeItem("key"); 	localStorage.removeItem("site");

    clear清除所有的key/value

    用途:清除所有的key/value
    用法:.clear()
    代码示例:

    	sessionStorage.clear(); 	localStorage.clear();



  • 相关阅读:
    CSS学习(五)
    1. Git-2.12.0-64-bit .exe下载
    90.bower解决js的依赖管理
    89.[NodeJS] Express 模板传值对象app.locals、res.locals
    88.NODE.JS加密模块CRYPTO常用方法介绍
    87.node.js操作mongoDB数据库示例分享
    50.AngularJs directive详解及示例代码
    49.AngularJs 指令directive之controller,link,compile
    48.AngularJS ng-src 指令
    86.express里面的app.configure作用
  • 原文地址:https://www.cnblogs.com/manwwx129/p/7510947.html
Copyright © 2011-2022 走看看