`
lexinquan
  • 浏览: 47184 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Html5 系列之:本地存储Storage

阅读更多

简介:

WebStorage提供了更强大的客户端存储功能,这样我们可以离线下载网页,存储更重量级的数据到客户端,减少服务器传输等,这些都是可以替代cookie的理由。Web Storage实际上由两部分组成:sessionStorage与localStorage。sessionStorage用于存储一个会话中的数据,随着网页的关闭数据也会销毁;localStorage用于长久的保存数据,除非手动删除,否则不会过期。

浏览器支持情况:

优点:

与Cookie相比,Web Storage存在不少的优势,概括为以下几点:1. 存储空间更大:IE8下每个独立的存储空间为10M,其他浏览器实现略有不同,但都比Cookie要大很多。2. 存储内容不会发送到服务器:当设置了Cookie后,Cookie的内容会随着请求一并发送的服务器,这对于本地存储的数据是一种带宽浪费。而Web Storage中的数据则仅仅是存在本地,不会与服务器发生任何交互。3. 更多丰富易用的接口:Web Storage提供了一套更为丰富的接口,使得数据操作更为简便。4. 独立的存储空间:每个域(包括子域)有独立的存储空间,各个存储空间是完全独立的,因此不会造成数据混乱。

localStorage的用法

localStorage. length:返回现在已经存储的变量数目。localStorage. key(n):返回第n个变量的键值(key)。localStorage.getItem(k):和localStorage.k一样,取得键值为k的变量的值。localStorage.setItem(k , v):和localStorage.k = v一样,设置键值k的变量值。localStorage.removeItem(k):删除键值为k的变量。localStorage.clear():清空所有变量。

localStorage.setItem("key1","value111");

localStorage.key2= "values22";

localStorage.getItem("key1");

localStorage.clear();

localStorage的实例

分享到:
评论

相关推荐

    HTML5本地存储之Database Storage应用介绍

    HTML5的本地存储机制扩展了Web应用程序的能力,使得开发者可以在用户浏览器中持久化地存储数据。在HTML5之前,Web应用程序依赖于Cookie来存储少量信息,但Cookie由于大小限制和性能原因并不适合大量数据的存储。...

    存储篇 2:本地存储——从 Cookie 到 Web Storage、IndexDB(1).md

    为了解决Cookie所带来的性能问题,并提供更为专业和高效的本地存储方案,HTML5标准推出了WebStorage技术。WebStorage提供了两种不同的存储方案:LocalStorage和SessionStorage。LocalStorage提供了永久性的数据存储...

    html5-本地存储

    ### HTML5本地存储详解 #### 一、HTML5本地存储概述 HTML5本地存储(LocalStorage)作为HTML5标准的一部分,提供了强大的客户端数据存储能力。它允许网页应用在用户的浏览器上持久化存储数据,无需每次都从服务器...

    html5中的Web Storage

    HTML5中的Web Storage是网页应用用来在客户端存储数据的重要特性,它主要分为两种类型:sessionStorage和localStorage。这两种存储方式都是为了替代传统Cookie的局限性,提供更大的存储空间和更高效的本地数据管理。...

    突袭HTML5之Javascript API扩展3—本地存储全新体验

    HTML5的Javascript API扩展在本地存储方面带来了全新的体验,解决了传统方法中存在的一系列问题。在HTML5之前,开发者在客户端存储数据时面临多种选择,如HTTP Cookie、IE的userData、Flash Cookie以及Google Gears...

    【 YR-HTML5】Web Storage实现本地留言板

    HTML5引入了两种新的本地存储机制——`localStorage`和`sessionStorage`,它们为Web应用提供了更大的存储空间,并且数据只存在于用户本地浏览器中,不会随着HTTP请求发送到服务器,从而提高了应用性能和安全性。...

    HTML5本地存储之Web Storage详解

    在HTML5中,Web Storage是一项重要的本地存储技术,它解决了传统cookie存在的诸多问题,如大小限制和不必要的网络传输。Web Storage分为两种类型:Session Storage和Local Storage,两者都是用来在用户的浏览器上...

    HTML5 WebStorage(HTML5本地存储技术)

    HTML5 WebStorage是现代网页应用中用于本地存储数据的关键特性,它解决了传统cookie技术的一些局限性,提供了更高效、安全的存储方式。WebStorage主要包含两种类型:localStorage和sessionStorage。 1. ...

    HTML5应用开发技术-Web Storage.pptx

    1. 本地存储(localStorage):在HTML5之前,网页应用程序主要依赖Cookie来存储用户数据,但Cookie存在明显的局限性,如每个Cookie的大小限制在4KB,且每次HTTP请求都会携带Cookie数据,增加网络负担。localStorage...

    yux-storage:yux-storage 是一个基于 HTML5 IndexedDB 封装的 Web 本地数据离线存储库

    yux-storage 是一个基于 HTML5 封装的 Web 本地数据离线存储库。 特点 使用类似 , 无需考虑 IndexedDB 的复杂概念,上手无压力。 支持回调和 两种方式,各凭所愿。 无任何依赖,非常轻量,100 行左右的源码,压缩后...

    Web Storage.rar

    Local Storage则提供持久化的本地存储,即使浏览器关闭或重启,数据依然存在。它的存储容量通常远大于Cookie,一般可以达到5MB。Local Storage适用于存储用户偏好设置、游戏进度等长期需要保留的信息。同样,我们...

    HTML5 本地数据库操作

    1. Web Storage:HTML5的本地存储主要由两部分组成,即`localStorage`和`sessionStorage`。`localStorage`用于持久化存储,数据在浏览器关闭后依然保留;而`sessionStorage`仅在当前会话中有效,关闭标签页或浏览器...

    测试:本地存储测试

    HTML5引入了一种新的本地存储方式——Web Storage,它包括两种类型:Session Storage和Local Storage。这两个特性允许开发者在用户浏览器上保存数据,而无需服务器的参与,这对于提升用户体验和应用性能具有显著作用...

    html5本地数据存储两方案之框架

    - "brianleroux-lawnchair-0.6.3-77-ged3ea57.zip" 和 "zefhemel-persistencejs-v0.2.4-101-gca38084.zip" 是两个流行的JavaScript库,它们抽象了HTML5本地存储接口,使得开发者可以更方便地进行数据操作。...

    storage:一个基于HTML5 Web本地存储的扩展解决方案,虽然IE早期不支持本地存储(localStorage),但是可以通过userData来实现更多的本地数据存储

    Storage.js是一个基于HTML5 Web本地存储的扩展解决方案,虽然IE早期不支持本地存储(localStorage),但是可以通过userData来实现更多的本地数据存储。由于cookie本身的不可替代性,Storage.js也添加了对cookie的封装...

    使用jquery-mobile+html5实现android本地通讯录

    HTML5则引入了许多新特性,其中包括Web存储(Web Storage)和离线缓存(App Cache),这些都为本地数据操作提供了可能。特别是Web SQL Database或IndexedDB,它们允许在浏览器中存储大量结构化数据,可以用于备份或...

    基于html5的localstorage的本地存储数据库.zip

    本项目“基于html5的localstorage的本地存储数据库”着重探讨了如何利用HTML5的Local Storage特性来实现一个简单的本地存储数据库,这对于创建离线应用、提升用户体验以及在用户浏览器中保存数据具有重要意义。...

Global site tag (gtag.js) - Google Analytics