

|
网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 这篇文章主要介绍了关于HTMl5的存储方式sessionStorage和localStorage详解,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当会话结束后数据也随之销毁
因此sessionStorage不是一种持久化的本地存储,仅仅是会话级别的存储。而localStorage用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。 复制代码 代码如下: if(window.localStorage){
alert("浏览支持localStorage")
}
else
{
alert("浏览暂不支持localStorage")
}
//或者 if(typeof window.localStorage == 'undefined'){ alert("浏览暂不支持localStorage") }
复制代码 代码如下: sessionStorage.setItem("key", "value");
localStorage.setItem("site", "js8.in");getItem获取value 复制代码 代码如下: var value = sessionStorage.getItem("key");
var site = localStorage.getItem("site");removeItem删除key 复制代码 代码如下: sessionStorage.removeItem("key");
localStorage.removeItem("site");clear清除所有的key/value 复制代码 代码如下: sessionStorage.clear(); localStorage.clear(); 四、其他操作方法:点操作和[] 复制代码 代码如下: var storage = window.localStorage; storage.key1 = "hello"; storage["key2"] = "world"; console.log(storage.key1); console.log(storage["key2"]); 五、localStorage和sessionStorage的key和length属性实现遍历 复制代码 代码如下: var storage = window.localStorage;
for (var i=0, len = storage.length; i < len; i++)
{
var key = storage.key(i);
var value = storage.getItem(key);
console.log(key + "=" + value);
}六、storage事件 复制代码 代码如下: if(window.addEventListener){
window.addEventListener("storage",handle_storage,false);
}
else if(window.attachEvent)
{
window.attachEvent("onstorage",handle_storage);
}
function handle_storage(e){
if(!e){e=window.event;}
}storage事件对象的具体属性如下表:
以上就是HTMl5的存储方式sessionStorage和localStorage详解的详细内容,更多请关注php中文网其它相关文章! 网站建设是一个广义的术语,涵盖了许多不同的技能和学科中所使用的生产和维护的网站。 |
温馨提示:喜欢本站的话,请收藏一下本站!