如题所述
localStorage 没ææä¾ç´æ¥è®¾ç½®æ¶æçå¤çæ¹å¼ï¼åªè½å¨åå¼çæ¶åé¢å¤ä¿åä¸ä¸ªæ¶é´ä½ä¸ºæ¶ææ¶é´ï¼åå¼çæ¶ååæ ¹æ®æ¶ææ¶é´å»å¤ææ¯å¦è¿æï¼å¦æè¿æååºå¼å
容å¼å¹¶éæ¯ï¼å¦æ没è¿æå°±å¯ä»¥æ¿åºæ¥ä½¿ç¨ï¼
è³äºä¿åçæ¹å¼ï¼æå¾å¤ç§ï¼é便éä¸ç§ï¼
以ä¸ä»¥ JSON å符串为ä¾ï¼
<script type="text/javascript">
// å设è¦ä¿ååé a çå¼ï¼è¿ææ¶é´ä¸º 3600ç§
// ä¿åå¼
var obj = new Object(); // æè var obj = {};
obj.a = a; // è¦ä¿åçåé
obj.time = 3600; // è¿ææ¶é´
obj.date = 1234567890 // ä¿ååéæ¶çé£ä¸ªæ¶é´ç¹ï¼è¿é以æ¶é´æ³ä¸ºä¾
var objString = JSON.stringify(obj); // ç±äº localStorage åªè½ä¿åå符串å 容ï¼æ以è¿éè¦å æ对象转æ¢æ JSON å符串
window.localStorage.setItem('data',objString);
// åå¼
var b = window.localStorage.getItem('data');
var c = JSON.parse(b); // å° JSON å符串转æ对象
var time = c.time;
var date = c.date;
if ((parseInt(time) + parseInt(date)) < 'å½åæ¶é´æ³') {
// å¦æ date + time å°äºå½åæ¶é´çæ¶é´æ³ï¼è¯´æå·²ç»è¶ è¿3600ç§çæ¶ææ¶é´
}else{
// å¦æ date + time 大äºå½åæ¶é´æ³ï¼è¯´æ没è¿æ
var d = c.a; // ä¹åä¿åçåéå¼
// ç¶åè¦æä¹ç¨å°±æä¹ç¨
}
</script>
è³äºä¿åçæ¹å¼ï¼æå¾å¤ç§ï¼é便éä¸ç§ï¼
以ä¸ä»¥ JSON å符串为ä¾ï¼
<script type="text/javascript">
// å设è¦ä¿ååé a çå¼ï¼è¿ææ¶é´ä¸º 3600ç§
// ä¿åå¼
var obj = new Object(); // æè var obj = {};
obj.a = a; // è¦ä¿åçåé
obj.time = 3600; // è¿ææ¶é´
obj.date = 1234567890 // ä¿ååéæ¶çé£ä¸ªæ¶é´ç¹ï¼è¿é以æ¶é´æ³ä¸ºä¾
var objString = JSON.stringify(obj); // ç±äº localStorage åªè½ä¿åå符串å 容ï¼æ以è¿éè¦å æ对象转æ¢æ JSON å符串
window.localStorage.setItem('data',objString);
// åå¼
var b = window.localStorage.getItem('data');
var c = JSON.parse(b); // å° JSON å符串转æ对象
var time = c.time;
var date = c.date;
if ((parseInt(time) + parseInt(date)) < 'å½åæ¶é´æ³') {
// å¦æ date + time å°äºå½åæ¶é´çæ¶é´æ³ï¼è¯´æå·²ç»è¶ è¿3600ç§çæ¶ææ¶é´
}else{
// å¦æ date + time 大äºå½åæ¶é´æ³ï¼è¯´æ没è¿æ
var d = c.a; // ä¹åä¿åçåéå¼
// ç¶åè¦æä¹ç¨å°±æä¹ç¨
}
</script>
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-05-13
html5localStorage用于存储些临离线数据
localStoragefile、database存储永久性质
存入数据库数据某突删除
保存硬盘面文件再某突消失
所localStorage本身没效性storage毕竟ceche
能用js手清除
localStoragefile、database存储永久性质
存入数据库数据某突删除
保存硬盘面文件再某突消失
所localStorage本身没效性storage毕竟ceche
能用js手清除