用localStorage来存储数据的一些经验

 

localStorage:

是一种你不主动清除它,它会一直将存储数据存储在客户端的存储方式,即便你关闭了客户端(浏览器),属于本地持久层储存浏览器

sessionStorage:

用于本地存储一个会话(session)中的数据,一旦会话关闭,那么数据会消失,好比刷新。session

 

localStorage与sessionStorage具备相同的API,如下方法均可以用于sessionStorage

 

localStorage存储方法

localStorage.name ='vanida;spa

localStorage["name"]='vanida';对象

localStorage.setItem("name","vanida");rem

   

//这三种设置值方式是同样的;
字符串

 


localStorage获取值方法
get


var name = localStorage["name"]
string

var name= localStorage.nameio

var name= localStorage.getItem("name");class

//这三种获取值方式是同样的;

 


localStorage清除特定值方法

//清除name的值
localStorage.removeItem("name");

localStorage.name='';

 

localStorage清除全部值方法

 localStorage.clear()

 

localStorage只能存储字符串,若是须要存储对象,首先要转化为字符串。利用JSON.stringify();

 

var person = {name:"vanida","sex":"girl","age":25};

localStorage.setItem("person",JSON.stringify(person));

// localStorage.person="{"name":"vanida","sex":"girl","age":25}"

注意:JSON.stringify()中不要忘了“i”,stringify而不是stringfy!

 

 

而后取出person的对象你能够用JSON.parse();

 

person = JSON.parse(localStorage.getItem("person"));

// {name: "vanida", sex: "girl", age: 25}

相关文章
相关标签/搜索