前端面试cookie localStorage和sessionStorage区别

区别:

  1. 存储大小:Cookie 是4K大小,Storage是5M;
  2. 有效期:Cookie可以设置有效期;loocalStorage永久存储,除非手动清除;sessionStorage是会话缓存,关闭浏览器就会清除;
  3. Cookie会发送到服务器端,存储在内存中,Storage只存储在浏览器端
  4. 路径:Cookie有路径限制(即 www.baidu.com/a.html下的缓存,在www.baidu.com/b.html下不能取到),Storage只存储在域名下(即www.baidu.com下,a.html和b.html均可获取);
  5. API:Cookie没有特定的API,Storage有对应的API(setItem和getItem);

storage封装:原因

  1. Storage本身有API,但是只是简单的key/value形式;
  2. Storage只存储字符串,需要手工转换成json对象;
  3. Storage只能一次性清空,不能单个清空;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章