<!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. vue 访问子组件示例 或者子元素

    1.子组件 <base-input ref="usernameInput"></base-input> this.$refs.usernameInput 2 ...

  2. 【Excle数据透视表】如何得到数据透视表中某个汇总行的明细数据

    例如: 现在想得到"北京 汇总"的明细数据,该怎么处理呢? 步骤 右键数据透视表任意单元格→数据透视表选项→启用显示明细数据→确定→单击"北京 汇总"行最后一个 ...

  3. Loadrunner中对中文进行UTF-8转码的探索

    上一篇 / 下一篇  2010-02-22 15:20:28 查看( 2378 ) / 评论( 2 ) / 评分( 5 / 0 ) 这是一个HTTP接口测试中经常会碰到的问题,目前的服务器采用的都是U ...

  4. jenkins调用shell脚本 输出带颜色字体

    jenkins需要安装AnsiColor插件在构建环境项选择“color ansi console output” 安装插件AnsiColor shell 脚本相关颜色设置 echo -e " ...

  5. android端StarIO热敏打印机打印小票

    最近在做这个热敏打印机打印小票,开始的时候在网上找资料,发现国内基本没有这方面的资料,国外也很少,在此做个打印小票的记录. 这里只记录一些关键点. 使用StarIOPort.searchPrinter ...

  6. Java编程手冊-Collection框架(上)

    该文章所讲内容基本涵盖了Collection里面的全部东西,尽管基于jdk 1.5的.可是思路非常清晰 1.引言 1.1 Collection框架的介绍 尽管我们能够使用数组去存储具有同样类型的元素集 ...

  7. atitit.bsh BeanShell 的动态脚本使用java

    atitit.bsh BeanShell 的动态脚本使用java 1.1. BeanShell是一个小巧免费的JAVA源码解释器 ,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中. 亦可嵌入到J ...

  8. objective-C中的扩展方法与partial class

     在c#中要扩展一个现有类非常easy,比方这样: ? 1 2 3 4 5 6 7 public static class Utils {     public static void PrintTo ...

  9. [ERROR] Error generating R.java from manifest

    把*.js文件用记事本打开,再保存为utf-8的编码覆盖,把build文件夹的文件删掉,启动.可以运行了.(在这之前试过把jdk的几个文件考到平台工具下的动作)

  10. sersync简介与测试报告

    在分布式应用中会遇到一个问题,就是多个服务器间的文件如何能始终保持一致.一种经典的办法是将需要保持一致的文件存储在NFS上,这种方法虽然简单方便但却将本来多点的应用在文件存储上又变成了单点,这违背了分 ...