HTML5 提供了两种在客户端存储数据的新方法:
localStorage - 没有时间限制的数据存储
sessionStorage - 针对一个 session 的数据存储
之前,这些都是由 cookie 完成的。但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高。
在 HTML5 中,数据不是由每个服务器请求传递的,而是只有在请求时使用数据。它使在不影响网站性能的情况下存储大量数据成为可能。
常用的方法
localStorage.setItem("key","value");//以“key”为名称存储一个值“value” localStorage.getItem("key");//获取名称为“key”的值 localStorage.removeItem("key"); localStorage.clear(); localStorage.length;//属性 localStorage.key(index)
事件
storage事件,参数为
key,
oldval,
newval,
url,
storage
var se = document.createEvent("StorageEvent"); se.initStorageEvent('storage', false, false, key, oldval, newval, url, storage); window.dispatchEvent(se); window.addEventListener("storage",function(e){ console.log(e); },false);
在同源页面中某一页面对storage数据进行添加或更新处理后,其余的同源页面只要注册了storage事件,就会触发事件。
相关推荐
Web存储:localStorage和sessionStorage.docx
HTML5的Web存储技术主要包括`localStorage`和`sessionStorage`两种存储方式。这两种存储方式都是通过JavaScript API提供的,它们允许网站开发者将数据存储在用户的浏览器中。 #### 1. localStorage - **持久性**:...
在HTML5中,localStorage和sessionStorage是Web存储的两种机制,它们允许网页在用户的浏览器上保存数据,从而实现数据持久化。这两个API都是基于键值对(key-value pairs)的存储方式,对于JSON(JavaScript Object ...
localStorage和sessionStorage是前端开发中常用的Web存储API,它们为开发者提供了一种在客户端保存数据的方式。localStorage和sessionStorage在使用上有很多相似之处,但也存在关键性的差异。 ### localStorage的...
使用HTML5 Web存储的localStorage和sessionStorage方式进行Web页面数据本地存储。 页面参考如下图,能将页面上的数据进行本地存储。并能读取存储的数据显示在页面上。 localStorage(本地存储),可以长期存储数据,...
在JavaScript的世界里,`localStorage`和`sessionStorage`是两种非常重要的Web存储机制,它们允许开发者在用户浏览器中保存数据,以便在用户关闭并重新打开页面后仍然可以访问。这两个API是HTML5引入的,极大地扩展...
`localStorage`和`sessionStorage`是HTML5引入的两种本地存储机制,它们允许Web应用在用户的浏览器上保存数据,无需每次页面刷新或关闭后都重新获取。本文将详细讲解这个名为“本地存储工具”的项目,它提供了一个...
总之,HTML5的localStorage和sessionStorage为Web应用提供了离线存储的能力,极大地增强了Web应用的功能和用户体验。开发者应熟悉其基本用法,掌握异常处理和遍历操作,以便在实际项目中灵活运用。
HTML5的Web Storage技术是网页应用中数据存储的重要方式,相较于传统的Cookie,它提供了更高效、更大容量的本地存储能力。Web Storage分为两种类型:localStorage和sessionStorage。 1. localStorage: ...
在Web开发中,数据持久化是一个重要的需求,而`localStorage`和`sessionStorage`就是HTML5引入的两种本地存储机制,它们允许开发者在用户的浏览器中保存数据,即使用户关闭并重新打开浏览器,这些数据仍然存在。...
sessionStorage 是 HTML5 Web Storage API 提供的一种浏览器端存储机制,它可以方便地在 web 请求之间保存数据。sessionStorage 的概念很特别,引入了一个“浏览器窗口”的概念。sessionStorage 是在同源的同窗口...
在Web开发中,数据存储是不可或缺的一部分,jQuery提供了一些便捷的方法来访问和操作浏览器的本地存储,包括cookie、localStorage和sessionStorage。这三个机制都用于在客户端存储数据,但它们各有特点和适用场景。 ...
【cookie_session_localstorage_sessionstorage】【前端】web中的k-v存储们有什么区别
HTML5的Web Storage引入了两种新的本地数据存储方式:`sessionStorage`和`localStorage`,它们解决了传统Cookie在存储容量和性能上的限制,为Web应用提供了更高效的数据管理能力。 `sessionStorage`主要用于存储...
JavaScript提供了多种存储选项,其中localStorage和sessionStorage是两种常用的Web存储API,它们允许开发者在用户的浏览器中存储数据。本文将详细介绍这两种存储方式的使用方法、差异、以及如何在实际项目中有效利用...
总结起来,HTML5的Web存储(localStorage和sessionStorage)为开发者提供了强大而灵活的工具,用于在客户端存储和检索数据,极大地提高了Web应用程序的功能性和用户体验。它们解决了cookies的不足,使Web应用能够...
LocalStorage和SessionStorage是Web Storage的两个接口,它们都提供了一种在客户端存储数据的方法,但它们之间存在一些关键性的差异。 首先,LocalStorage(本地存储)和SessionStorage(会话存储)在使用上有很多...