BOM本地存储
1:localStorage
(1)解决了以前cookie储存上限的问题,永久把用户信息存储在客户端本地,下一次访问该网站网页可以直接读取以前保存的数据
(2)以键值对的形式进行保存,
(3)在多个页面可以共享数据,但是需要在同一个浏览器中
localStorage.setItem()保存数据
localStorage.getItem()获取数据
localStorage.removeItem()删除数据
2:sessionStorage
信息会话存储,v关闭浏览器后信息会自动销毁
也是以键值对形式存在,在同一页面共享
sessionStorage.setItem()保存数据
sessionStorage.getItem()获取数据
sessionStorage.removeItem()删除数据
两者的差别
都保存在浏览器中,都是保存在本地,不会自动发送给服务器,,只能存储字符在,入宫想转换成json方法,需要使用,JSON.stringfy()方法
不同点,
存储大小不一样,localStorage :5兆
sessionStorage:20兆
数据有效期不一样,
作用域不同,sessionStorage不在不同窗口共享,
\