HTML5 ---localStorage储存实例
2024-10-15 22:46:01
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
/*
*原理:
* 存儲到localStorage
* 考慮到存儲方式如下
* localStorage.setItem(key,value);
* 要存儲到數據有幾個數據包在一起,恩慈要綁定起來,,可以使用對象存儲起來,如:
* var obj = new Object();
obj["id"] = id;
obj["name"] = name;
obj["price"] = price;
* //對象轉字符串
var strs = JSON.stringify(obj);
*
*
* //存儲 key value
localStorage.setItem(id,strs);
*
*
*
*
*/
function dats(id,name,price)
{
console.log("id:"+id+"name:"+name+"price:"+price);
var obj = new Object();
obj["id"] = id;
obj["name"] = name;
obj["price"] = price;
// for (var key in obj)
// {
// console.log(obj["name"]);
// }
//對象轉字符串
var strs = JSON.stringify(obj);
// console.log(strs);
//存儲 key value
localStorage.setItem(id,strs);
}
function updata()
{
// console.log("updata");
//獲取存儲數據
var data = localStorage.getItem(12);
// console.log(data);
//字符串轉對象
var dataObj = JSON.parse(data);
console.log(dataObj["id"]);
}
function removeItemdata(key)
{
// console.log("removeItemdata");
localStorage.removeItem(key);
}
function Cleardata()
{
console.log("Cleardata");
//獲取存儲長度
var dataLen = localStorage.length;
for (var i = 0 ; i < dataLen ; i++)
{
//獲取key
var key = localStorage.key(i);
//取出對應key到數據
updata(key);
}
}
</script>
</head>
<body>
<button onclick="dats(12,'dd',33)" style="height: 30px;width: 50%;text-align: center;">save</button>
<button onclick="updata()" style="height: 30px;width: 50%;text-align: center;">upData</button>
<button onclick="removeItemdata(12)" style="height: 30px;width: 50%;text-align: center;">removeItem</button>
<button onclick="Cleardata()" style="height: 30px;width: 50%;text-align: center;">Clear</button>
<input id="txt" type="text" name="name" style="height: 40px;width: 95%;padding: 5px;"/>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script>
/*
*原理:
* 存儲到localStorage
* 考慮到存儲方式如下
* localStorage.setItem(key,value);
* 要存儲到數據有幾個數據包在一起,恩慈要綁定起來,,可以使用對象存儲起來,如:
* var obj = new Object();
obj["id"] = id;
obj["name"] = name;
obj["price"] = price;
* //對象轉字符串
var strs = JSON.stringify(obj);
*
*
* //存儲 key value
localStorage.setItem(id,strs);
*
*
*
*
*/
function dats(id,name,price)
{
console.log("id:"+id+"name:"+name+"price:"+price);
var obj = new Object();
obj["id"] = id;
obj["name"] = name;
obj["price"] = price;
// for (var key in obj)
// {
// console.log(obj["name"]);
// }
//對象轉字符串
var strs = JSON.stringify(obj);
// console.log(strs);
//存儲 key value
localStorage.setItem(id,strs);
}
function updata()
{
// console.log("updata");
//獲取存儲數據
var data = localStorage.getItem(12);
// console.log(data);
//字符串轉對象
var dataObj = JSON.parse(data);
console.log(dataObj["id"]);
}
function removeItemdata(key)
{
// console.log("removeItemdata");
localStorage.removeItem(key);
}
function Cleardata()
{
console.log("Cleardata");
//獲取存儲長度
var dataLen = localStorage.length;
for (var i = 0 ; i < dataLen ; i++)
{
//獲取key
var key = localStorage.key(i);
//取出對應key到數據
updata(key);
}
}
</script>
</head>
<body>
<button onclick="dats(12,'dd',33)" style="height: 30px;width: 50%;text-align: center;">save</button>
<button onclick="updata()" style="height: 30px;width: 50%;text-align: center;">upData</button>
<button onclick="removeItemdata(12)" style="height: 30px;width: 50%;text-align: center;">removeItem</button>
<button onclick="Cleardata()" style="height: 30px;width: 50%;text-align: center;">Clear</button>
<input id="txt" type="text" name="name" style="height: 40px;width: 95%;padding: 5px;"/>
</body>
</html>
最新文章
- excel学习
- xfce4 dev tools的一些说明
- Erlang进程间消息接收超时设定
- linux内核调优参考
- bjfu1299 stl使用
- 转】MyEclipse10安装Log4E插件
- Sublime text3 安装和配置
- OCP-1Z0-051-题目解析-第30题
- 【RMQ】洛谷P3379 RMQ求LCA
- PS如何批量生成缩略图(方法可以通用其他重复劳动)
- 20155226 2016-2017-2 《Java程序设计》第6周学习总结
- SpringMVC + Mybatis 多数据源配置
- UI5-文档-4.35-Responsiveness
- Hbuilder用ajax连接eclipse中的servlet例子以及注意事项
- MyBatis入门程序(基于XML配置)
- mysql把一字段拆分为多行
- android系统权限SET_PREFERRED_APPLICATIONS怎么获取
- 关于audio标签播放跨域的问题
- Navicat Premium 12破解激活
- Spring学习笔记5—为Spring添加REST功能