前端面試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只能一次性清空,不能單個清空;

 

 

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