<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>检查本地存储</title>
<script type="text/javascript">
function isSupportStorage(){
return "localStorage" in window;
}
alert(isSupportStorage());
</script>
</head>
<body> </body>
</html>

检查本地存储

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
//localStorage 存储数据
function set(){
//获取数据
var inputKey = document.querySelector("#inputKey"); //key
var inputValue = document.querySelector("#inputValue"); //value
if(inputKey.value == ''){
alert('key 是空的');
return false;
}
if(inputValue.value == ''){
alert('value 是空的');
return false;
} //localStorage.setItem( 键(key) , 值(value) );
localStorage.setItem( inputKey.value , inputValue.value);
alert('保存成功');
} //localStorage 读取数据
function get(){
//获取数据
var inputKey = document.querySelector("#inputKey"); //key
if(inputKey.value == ''){
alert('key 是空的');
return false;
} //localStorage.getItem( 键(key) );
var value = localStorage.getItem(inputKey.value);
var input = document.querySelector("#inputValue"); //判断是否有 localStorage 存储
var content = checkAllData(inputKey.value); if(content){
input.value = value;
}else{
alert('没有' + inputKey.value);
}
} //localStorage 删除数据
function removeItem(){
//获取数据
var inputKey = document.querySelector("#inputKey"); //key
if(inputKey.value == ''){
alert('key 是空的');
return false;
} //判断是否有 localStorage 存储
var content = checkAllData(inputKey.value); if(content){
//localStorage.removeItem( 键(key) );
var value = localStorage.removeItem(inputKey.value);
alert('清除' + inputKey.value + '成功');
}else{
alert('没有' + inputKey.value);
}
} //判断是否有 localStorage 存储
function checkAllData( inputKey ){
//循环 localStorage 所有缓存数据
for(var i = 0; i < localStorage.length; i++){
var key = localStorage.key(i);
var value = localStorage.getItem(key);
if(key == inputKey){
var content = true;
continue;
}
}
return content;
} //localStorage 删除全部数据
function clearAll(){
//判断是否有 localStorage 存储
var content = checkAllData(inputKey.value); if(content){
localStorage.clear();
alert('清空完成');
}else{
alert('没有数据');
}
}
</script>
</head>
<body> key: <input type="text" id="inputKey" /><br />
value: <input type="text" id="inputValue" /><br />
<button onclick="set()">保存</button>
<button onclick="get()">获取</button>
<button onclick="removeItem()">清除单个</button>
<button onclick="clearAll()">清空</button> </body>
</html>

HTML 5 Storage存储

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Insert title here</title> </head>
<body>
<h3>下面是本地存储的所有数据</h3>
<div id="content"> </div>
</body>
<script type="text/javascript">
//列出所有缓存数据,返回json数据
function listAllData(){
var list = [];
for(var i=0; i<localStorage.length; i++){
var key = localStorage.key(i);
var value = localStorage.getItem(key); list.push({"k": key, "v": value});
} return list;
}
console.log(localStorage.getItem('name'));
console.log(listAllData());
function showData(){
var data = listAllData();
var html = "";
for(var i=0; i<data.length; i++){
html += data[i].k + "-" + data[i].v + "<br />";
}
var content = document.querySelector("#content");
content.innerHTML = html;
<!-- console.log(content); --> } showData(); </script>
</html>

本地存储的所有数据

HTML 5 本地存储的更多相关文章

  1. 基于本地存储的kvm虚拟机在线迁移

    基于本地存储的kvm虚拟机在线迁移 kvm虚拟机迁移分为4种(1)热迁移基于共享存储(2)热迁移基于本地存储(3)冷迁移基于共享存储(4)冷迁移基于本地存储 这里介绍的是基于本地存储的热迁移 动态块迁 ...

  2. HTML5 localStorage本地存储

    介绍 localStorage(本地存储)的使用方式.包括对存储对象的添加.修改.删除.事件触发等操作. 目录 1. 介绍 1.1 说明 1.2 特点 1.3 浏览器最小版本支持 1.4 适合场景 2 ...

  3. HTML5笔记:跨域通讯、多线程、本地存储和多图片上传技术

    最近做项目在前端我使用了很多新技术,这些技术有bootstrap.angularjs,不过最让我兴奋的还是使用了HTML5的技术,今天我想总结一些HTML5的技术,好记性不如烂笔头,写写文章可以很好的 ...

  4. HTML5 学习总结(三)——本地存储

    一.HTML4客户端存储 B/S架构的应用大量的信息存储在服务器端,客户端通过请求响应的方式从服务器获得数据,这样集中存储也会给服务器带来相应的压力,有些数据可以直接存储在客户端,传统的Web技术中会 ...

  5. Javascript本地存储小结

    前言 总括:详细讲述Cookie,LocalStorge,SesstionStorge的区别和用法. 人生如画,岁月如歌. 原文博客地址:Javascript本地存储小结 知乎专栏&& ...

  6. H5 本地存储一

    localStorage(本地存储),可以长期存储数据,没有时间限制,一天,一年,两年甚至更长,数据都可以使用.sessionStorage(会话存储),只有在浏览器被关闭之前使用,创建另一个页面时同 ...

  7. 初识html5的localStorage本地存储

    一.概述 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前,这些都是 ...

  8. IndexedDB(本地存储)

    var students = [{ id: 1001, name: "Byron", age: 24 }, { id: 1002, name: "Frank", ...

  9. 关于HTML5本地缓存技术LocalStorage 本地存储 和 SessionStorage

    如果你想在用户访问的时候记录或者记住他们的行为,你会想到的是什么,cookie 和session.但今天告诉你还有两种或者说是1种吧 那就是html5的 LocalStorage 本地存储和 Sess ...

  10. localstorage 和 sessionstorage 本地存储

    在我们日常的工作和实际项目中,做好数据数据缓存可以是我们的程序执行效率更高,可以使我们避免重复请求 服务器,减轻服务器的压力,可以提高使用户的体验度. 那么 HTML5 存储的目标是什么? 1.解决存 ...

随机推荐

  1. 1通过URL对象的openStream()方法能够得到指定资源的输入流。

    通过URL读取网页内容     1通过URL对象的openStream()方法能够得到指定资源的输入流.     2通过输入流能够读取.訪问网络上的数据.     案例: import java.io ...

  2. Oracle之索引(Index)实例解说 - 基础

    Oracle之索引(Index)实例解说 - 基础 索引(Index)是关系数据库中用于存放表中每一条记录位置的一种对象.主要目的是加快数据的读取速度和数据的完整性检查.索引的建立是一项技术性要求很高 ...

  3. cpp学习笔记 1一个简单的小程序以及一些的知识点

    今天买的cpp到了从今天開始又一次学习cpp如今发现学校发的书真的不怎莫样. <em>#include<stdio.h>//预处理命令 int main()/*第一个被调用的函 ...

  4. JAVA学习第四十八课 — IO流(二):文件的复制 &amp; 缓冲区1

    一.复制文本文件 将G盘的文本文件拷贝到D盘上 也就是 读取G盘中文本文件的数据.写入D盘中->连读带写 而剪切呢.就是连读带写后,删除原盘的文件 <span style="fo ...

  5. nightwatch-js ----并发运行

    从v0.5开始nightwatch支持并发测试.通过在命令行中指定多个环境来工作,用逗号分隔.例如: $ nightwatch -e default,chrome 这样可以在多个相同或是不同的浏览器上 ...

  6. C++ 输出100—999中所有的水仙花数

    输出100-999中所有的水仙花数,若3位数xyz满足 , 则xyz为水仙花数,例如 , 因此153是水仙花数. #include <iostream> using namespace s ...

  7. [转] 查看HDFS文件系统数据的三种方法

    1.使用插件——Hadoop-Eclipse-Plugin此方法需要借助Eclipse,插件的安装及使用请参考博文使用Eclipse编译运行MapReduce程序_Hadoop2.6.0_Ubuntu ...

  8. iOS开发 - 第05篇 - 项目 - 12 - 图文混排

    1.首页微博文字处理 对于之前微博项目中首页:微博文字中的用户名.话题.链接等文字须要高亮显示.表情字符串须要显示相应表情. 思路: 1>之前微博中的文字使用NSString,要达到不同文字的高 ...

  9. Atitit.获取approot api 应用根路径 java c#.net php asp

    Atitit.获取approot api 应用根路径 java c#.net php asp 1. 如果根路径返回empty,否则返回/app,兼容getContextPath() <scrip ...

  10. Element type &quot;Resource&quot; must be followed by either attribute specifications, &quot;&gt;&quot; or &quot;/&gt;&quot;.

    在xml中配置没有问题的情况下.检查是否有单词中间缺少 空格 .2个单词靠的太近的情况! 试了一下情况解决!