我们在编写HTML的时候必然会有一些数据来存储,当我们没有数据库来存储时,我们就可以使用本地存储。本地存储有几种:localstorage,sessionstorage。sessionStorage 和 localStorage 的用法基本一致,引用类型的值要转换成JSON。下面我们讲解一下怎么使用。
我们先说一下他们的一些参数
优缺点和特性: sessionStorage(临时存储) :为每一个数据源维持一个存储区域,在浏览器打开期间存在,包括页面重新加载 localStorage(长期存储) :与 sessionStorage 一样,但是浏览器关闭后,数据依然会一直存在
我们对比来讲:
存储数据: sessionStorage.setItem('key', JSON.stringify(info)); localStorage.setItem('key', JSON.stringify(info));
其中key是我们存储数据的名字,后面的参数是我们存储的数据
获取数据: var data1 = JSON.parse(sessionStorage.getItem('key')); var data2 = JSON.parse(localStorage.getItem('key'));
我们可以定义一个变量名用于获取值
删除一个数据:
我们可以删除本地存储的一个数据 : sessionStorage.removeItem('key'); localStorage.removeItem('key');
删除所有数据:
sessionStorage.clear(); localStorage.clear();
sessionStorage和localStorage提供的key()和length可以方便的实现存储的数据遍历,例如下面的代码
var storage = window.localStorage; for (var i=0, len = storage.length; i < len; i++) { var key = storage.key(i); var value = storage.getItem(key); console.log(key + "=" + value); }
这样我们就遍历了我们存储的数据
相关推荐
HTML本地存储,特别是HTML5中的localStorage和Web数据库(Database)技术,是现代Web应用中用于在客户端存储数据的重要工具。这些技术使得开发者可以将部分数据存储在用户的浏览器中,从而提高应用程序的性能,减少...
### HTML5本地存储详解 #### 一、HTML5本地存储概述 HTML5本地存储(LocalStorage)作为HTML5标准的一部分,提供了强大的客户端数据存储能力。它允许网页应用在用户的浏览器上持久化存储数据,无需每次都从服务器...
HTML5本地存储不完全指南 HTML5 本地存储
### HTML5的本地存储 #### 一、概述 HTML5 的本地存储技术是现代Web开发中一项非常重要的特性,它允许网页应用在用户的浏览器中存储数据。与传统的Cookie存储方式相比,HTML5本地存储提供了更丰富的功能和更大的...
今天突发奇想,如果能用HTML5本地存储实现,就会大大增高程序效率。当然,HTML5 本地存储涉及到各个浏览器的兼容性,涉及存储数据的大小(NKB)等问题。在这儿需要说明的是:如果你做一个不大不小的微商城项目,那么你...
HTML5本地存储是现代网页应用中一个至关重要的技术,它允许开发者在用户的浏览器上存储数据,无需服务器的参与。这极大地改善了用户体验,尤其是对于离线应用或者需要频繁交互的数据缓存场景。在这个"html5本地存储-...
为了解决这些问题,HTML5引入了新的本地存储机制,包括`localStorage`和`sessionStorage`。它们提供了一种在客户端存储大量数据的方式,而不会随HTTP请求发送到服务器。然而,这些新特性并非所有浏览器都支持,尤其...
HTML5是现代网页开发的重要标准,它引入了许多新特性,其中本地存储技术是提升Web应用离线可用性和性能的关键部分。Web SQL Database是HTML5早期的本地存储解决方案之一,允许Web应用程序在用户的浏览器中存储大量...
在本文中,我们将深入探讨如何使用Java实现在本地读取图片并将其存储到数据库中,之后再通过HTML页面显示这些图片。这个过程涉及到的主要技术包括Java编程、数据库操作(特别是MySQL)以及前后端交互。 首先,我们...
UIWebView是苹果提供的一种控件,它允许开发者在应用内部加载和显示网页内容,包括本地存储的HTML文件。下面我们将深入探讨如何使用UIWebView加载本地HTML以及相关的知识点。 首先,我们需要了解UIWebView的基本...
HTML5的本地存储功能极大地增强了Web应用程序的能力,使得开发者能够在用户浏览器端持久地存储数据,无需服务器交互。本文主要探讨了HTML5中的两种本地存储形式——`localStorage`和`sessionStorage`,以及它们的...
2. **通过fileProvider加载本地文件**:如果你的HTML文件位于外部存储(如SD卡)中,你需要使用FileProvider来安全地共享文件。首先,在AndroidManifest.xml中配置FileProvider: ```xml android:name="androidx....
1. Web Storage:HTML5的本地存储主要由两部分组成,即`localStorage`和`sessionStorage`。`localStorage`用于持久化存储,数据在浏览器关闭后依然保留;而`sessionStorage`仅在当前会话中有效,关闭标签页或浏览器...
HTML5的Javascript API扩展在本地存储方面带来了全新的体验,解决了传统方法中存在的一系列问题。在HTML5之前,开发者在客户端存储数据时面临多种选择,如HTTP Cookie、IE的userData、Flash Cookie以及Google Gears...
在Android平台上,开发人员经常需要实现一个功能:打开本地存储的HTML网页。这个"Android打开本地HTML网页AndroidStudio工程.rar"文件很可能包含了一个简单的示例项目,演示如何在Android应用中加载并显示本地HTML...
HTML5规范的本地存储