bom

59 阅读1分钟

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不在不同窗口共享,

\