js的三种本地存储方法
js的三种本地存储⽅法
javaScript有三种数据存储⽅式,分别是:
sessionStorage
localStorage
cookier河北交通台
相同点:都保存在浏览器端
不同点:
分手快乐歌词下载①传递⽅式不同大头贴制作
cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。
sessionStorage和localStorage不会⾃动把数据发给服务器,仅在本地保存。
②数据⼤⼩不同
植物大战僵尸无尽版阵型
cookie数据还有路径(path)的概念,可以限制cookie只属于某个路径下。
存储⼤⼩限制也不同,cookie数据不能超过4k,同时因为每次http请求都会携带cookie,所以cookie只适合保存很⼩的数据,如会话标识。sessionStorage和localStorage 虽然也有存储⼤⼩的限制,但⽐cookie⼤得多,可以达到5M或更⼤。
③数据有效期不同
sessionStorage:仅在当前浏览器窗⼝关闭前有效,⾃然也就不可能持久保持;
localStorage:始终有效,窗⼝或浏览器关闭也⼀直保存,因此⽤作持久数据;
cookie只在设置的cookie过期时间之前⼀直有效,即使窗⼝或浏览器关闭。
④作⽤域不同
sessionStorage不在不同的浏览器窗⼝中共享,即使是同⼀个页⾯;
localStorage 在所有同源窗⼝中都是共享的;
cookie也是在所有同源窗⼝中都是共享的。
Web Storage ⽀持事件通知机制,可以将数据更新的通知发送给监听者。
Web Storage 的 api 接⼝使⽤更⽅便。
例;
localStorage.a = 3;//设置a为"3"
localStorage["a"] = "sfsf";//设置a为"sfsf",覆盖上⾯的值
吴川飘
localStorage.setItem("b","isaac");//设置b为"isaac"招牌动作歌词
var a1 = localStorage["a"];//获取a的值
var a2 = localStorage.a;//获取a的值
var b = Item("b");//获取b的值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。