localStorage 和 sessionStorage 的用法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了localStorage 和 sessionStorage 的用法相关的知识,希望对你有一定的参考价值。

其实提供的接口很简单,localStorage 和 sessionStorage 的用法是一样的。

  • 设置数据:setItem(name, value)

  • 获取数据:getItem(name)

  • 删除键值:removeItem(name)

  • 删除所有键值:clear()

例如:

localStorage.setItem(‘name‘, ‘wenzhixin‘);
localStorage.getItem(‘name‘); //‘wenzhixin‘
localStorage.removeItem(‘name‘);
localStorage.clear();

当然,你也可以使用普通的对象用法:

localStorage.name = ‘wenzhixin‘;
localStorage[‘name‘] = ‘wenzhixin‘;
localStorage.name; //‘wenzhixin‘
localStorage[‘name‘]; //‘wenzhixin‘
delete localStorage.name;//删除键值
delete localStorage[‘name‘];//删除键值

实际使用中,会先将数据转换为 JSON,作为字符存储,如:

localStorage[name] = JSON.stringify(value); //存储
JSON.parse(localStorage[name]); //读取



--------------------------------------

if(typeof(Storage)!=="undefined")
{
localStorage.lastname="Smith";
document.getElementById("result").innerhtml="Last name: " + localStorage.lastname;
}
else
{
document.getElementById("result").innerHTML="Sorry, your browser does not support web storage...";
}

 

以上是关于localStorage 和 sessionStorage 的用法的主要内容,如果未能解决你的问题,请参考以下文章

cache 缓存的处理

在 Auth0 中授权后访问令牌

浏览器存储(webStorage)常用API以及简单使用

sessionStorage和localStorage的使用

localStorage和sessionStorage使用

localStorage和sessionStorage