<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="HTML5 本地缓存 window.localStorage" id="card1">
<p> 游客</p><p>
标题:HTML5 本地缓存 window.localStorage<br/>
正文:<br/>
首先自然是检测浏览器是否支持本地存储。在HTML5中，本地存储是一个window的属性，包括localStorage和sessionStorage，从名字应该可以很清楚的辨认二者的区别，前者是一直存在本地的，后者只是伴随着session，窗口一旦关闭就没了。二者用法完全相同，这里以localStorage为例。if(window.localStorage){ alert('This browser supports localStorage');}else{ alert('This browser does NOT support localStorage');} 存储数据的方法就是直接给window.localStorage添加一个属性，例如：window.localStorage.a 或者 window.localStorage[&amp;quot;a&amp;quot;]。它的读取、写、删除操作方法很简单，是以键值对的方式存在的，如下：localStorage.a = 3;//设置a为&amp;quot;3&amp;quot;localStorage[&amp;quot;a&amp;quot;] = &amp;quot;sfsf&amp;quot;;//设置a为&amp;quot;sfsf&amp;quot;，覆盖上面的值localStorage.setItem(&amp;quot;b&amp;quot;,&amp;quot;isaac&amp;quot;);//设置b为&amp;quot;isaac&amp;quot;var a1 = localStorage[&amp;quot;a&amp;quot;];//获取a的值var a2 = localStorage.a;//获取a的值var b = localStorage.getItem(&amp;quot;b&amp;quot;);//获取b的值localStorage.removeItem(&amp;quot;c&amp;quot;);//清除c的值 这里最推荐使用的自然是getItem()和setItem()，清除键值对使用removeItem()。如果希望一次性清除所有的键值对，可以使用clear()。另外，<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=656&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=656&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=656&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=656&amp;Page=3">[3]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=656&amp;Page=9">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=656">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=656">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>