2023年11月25日发(作者:)
m的理解与使⽤
m的理解与使⽤
HTML5种的web storage包含两种存储⽅式:localStorage和sessionStorage,这两种⽅式存储的数据不会⾃动发给服务器,仅仅是本地保
存,有⼤⼩限制。
localStorage是持久化的本地保存,只要你找不到其所在地没有主动删掉,就会⼀直存在。就像⼀些缓存,都把APP删了还有。
sessionStorage是会话级别的本地保存,⽐如⼀个页⾯关闭的时候该页⾯设置的sessionStorage数据会⾃动消失,在不同浏览器窗⼝不会共
享的,即使是同⼀个浏览器的同⼀个页⾯。根Java⾥⾯的会话有点类似的。
m(key,value);//设置指定key的数据(JSON格式)
m(key);//获取指定key的数据
Item(key);//删除指定key的数据
();//清空所有的存储数据
m(key,value);
m(key);
Item(key);
();
应该还有更深的理解。待续。
-----------------------------------------------------------continue--------------------------------------------------------------------------------
localStorage其他注意事项
⼀般我们会将JSON存⼊localStorage中,但是在localStorage会⾃动将localStorage转换成为字符串形式
这个时候我们可以使⽤ify()这个⽅法,来将JSON转换成为JSON字符串
⽰例:
if(!torage){
alert("浏览器⽀持localstorage");
}else{
var storage=torage;
var data={
name:'taytay',
sex:'woman',
hobby:'program'
};
var d=ify(data);
m("data",d);
();
}
读取之后要将JSON字符串转换成为JSON对象,使⽤()⽅法
var data={
name:'taytay',
sex:'woman',
hobby:'program'
};
var d=ify(data);
m("data",d);
//将JSON字符串转换成为JSON对象输出
var json=m("data");
var jsonObj=(json);
(typeof jsonObj);
打印出来是Object对象
另外还有⼀点要注意的是,其他类型读取出来也要进⾏转换.......
发布评论