`
流浪鱼
  • 浏览: 1682049 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

HTML 5 Web 存储

 
阅读更多

在客户端存储数据

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

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

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

localStorage 方法

localStorage 方法存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。

如何创建和访问 localStorage:

<script type="text/javascript">
localStorage.lastname="Smith";
document.write(localStorage.lastname);
</script>

 

sessionStorage 方法

sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。

如何创建并访问一个 sessionStorage:

<script type="text/javascript">
sessionStorage.lastname="Smith";
document.write(sessionStorage.lastname);
</script>
DOM Storage 接口
每一个 Storage 对象都可以存储一系列 key/value 对,Storage 接口定义为:
 interface Storage { 
  readonly attribute unsigned long length; 
  getter DOMString key(in unsigned long index); 
  getter any getItem(in DOMString key); 
  setter creator void setItem(in DOMString key, in any data); 
  deleter void removeItem(in DOMString key); 
  void clear(); 
 };

 

分享到:
评论

相关推荐

    html5Web存储和缓存技术简单案例

    HTML5是现代网页开发的重要标准,它引入了许多新特性,其中Web存储和缓存技术是提升Web应用性能和用户体验的关键部分。在这个简单的案例中,我们将深入理解这些技术,并探讨它们如何帮助开发者创建更加高效和响应式...

    WEB开发 之 HTML 5 Web 存储.docx

    总结起来,HTML5的Web存储(localStorage和sessionStorage)为开发者提供了强大而灵活的工具,用于在客户端存储和检索数据,极大地提高了Web应用程序的功能性和用户体验。它们解决了cookies的不足,使Web应用能够...

    HTML5程序设计-3期(KC014) KC014050000007 单元设计_单元7 HTML5 Web存储.doc

    HTML5程序设计中的“Web存储”是现代网页开发中一种重要的数据存储技术,它包括了`sessionStorage`和`localStorage`两种方式,旨在解决传统Cookie在本地存储数据时的限制和不足。本单元将深入探讨Web Storage的概念...

    HTML5 Web 存储详解

    HTML5 Web 存储是现代Web开发...总的来说,HTML5 Web存储为Web开发者提供了一种高效、便捷的本地数据管理手段,使得应用程序能够更好地处理离线数据,提升用户体验,同时也为构建更复杂、功能丰富的Web应用奠定了基础。

    web存储 html5

    web存储 html5

    web前端基础入门开发教程之HTML5 Web 存储

    HTML5 Web 存储是现代前端开发中一种重要的本地数据存储技术,它是对传统Cookie存储方式的改进。在HTML5之前,网站主要依赖Cookie来存储用户的一些基本信息,但Cookie存在明显的局限性,如数据量小(通常不超过4KB)...

    angular-html5-storage:Angular.jsHTML5 Web存储

    angular-html5-storage Angular.jsHTML5 Web存储(ngHTML5Storage)安装 bower install angular-html5-storage --save用法创建服务包装器(可选) app .factory('myStorageService', ['ngHTML5Storage', function(ng...

    storedjs:使用HTML 5 Web存储的Javascript API

    存储的JS 使用HTML 5 Web存储的Javascript API; localStorage或sessionStorageAPI函数SetStorageType(val) -设置本地或会话。 大小写无关紧要。 如果您输入的不是本地文本或会话文本,则默认为“本地”。 ...

    HTML5本地存储——Web SQL Database

    然而,理解Web SQL的概念对于理解现代Web存储机制仍然很有帮助,尤其是当面临需要支持旧版浏览器的项目时。 在提供的压缩包文件`test`中,可能包含了实现上述操作的示例代码,读者可以查阅以加深理解。通过学习和...

    HTML5 Web存储方式的localStorage和sessionStorage进行数据本地存储案例应用

    使用HTML5 Web存储的localStorage和sessionStorage方式进行Web页面数据本地存储。 页面参考如下图,能将页面上的数据进行本地存储。并能读取存储的数据显示在页面上。 localStorage(本地存储),可以长期存储数据,...

    HTML5从入门到精通-中文学习教程.docx

    * Web存储应用场景:HTML5的Web存储广泛应用于用户数据存储、会话存储等领域。 六、HTML5 Input类型 * 输入类型:HTML5提供了多种输入类型,例如email、url、tel等。 * 输入验证:HTML5的输入类型具有自动验证功能...

    HTML 5离线存储之Web SQL

    ### HTML5离线存储之Web SQL 随着HTML5标准的不断完善和浏览器技术的进步,Web开发领域迎来了诸多新特性,其中Web SQL数据库就是一种用于客户端的数据存储解决方案。虽然WebDatabase规范官方宣布不再进行维护,但其...

    Web存储 HTML5 实例

    HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为...

    HTML5移动Web开发

    HTML5移动Web开发是当前互联网应用开发的重要领域,随着移动设备的普及,越来越多的开发者将目光转向了构建适应各种屏幕尺寸、操作系统且具有良好用户体验的移动Web应用。本资源提供了“HTML5移动Web开发”指南,...

    ToDo-AngularJs:使用AngularJ和HTML5 Web存储制作的任务管理器(ToDo)

    ToDo-AngularJs。 使用AngularJ和HTML5 Web存储制作的任务管理器(ToDo)。 任务支持拖放,既可以重新排序,也可以更改状态(将它们移动到我们迭代的部分)。 您可以在观看实时演示。

    HTML5 For Web Designers

    《HTML5 For Web Designers》是一本专门为Web设计师编写的指南,它深入浅出地介绍了HTML5这一现代网页设计的核心语言。HTML5是超文本标记语言(HTML)的最新版本,自2008年发布以来,已经逐渐成为构建响应式、交互性...

    html5简易Web留言本

    HTML5的Web留言本是一个利用现代浏览器特性,特别是Web Storage技术来实现在线存储用户数据的应用。这个项目的核心目标是创建一个简单的留言板,用户可以在上面留下信息,且这些信息能够在用户下次访问时仍然存在,...

Global site tag (gtag.js) - Google Analytics