Cookie、localStorage、sessionStorage 三者區(qū)別?
- 存儲大?。篊ookie 4k、Storage 5M
- 有效期:Cookie 擁有有效期、Storage 永久存儲
- Cookie 會發(fā)送到服務(wù)器端,存儲在內(nèi)存中、Storage 只存儲在瀏覽器端
- 路徑:Cookie 有路徑限制、Storage 只存儲在域名下
- API:Cookie 沒有特定的API、Storage 有對應(yīng)的 API
為什么要封裝 Storage,本身不是已經(jīng)有 API ?
- Storage 本身有API,但是只是簡單的 key/value 形式
- Storage 只存儲字符串,需要人工轉(zhuǎn)換為 json 對象
- Storage 采用 API 的方式,只能一次性清空,不能單個清空(但是使用瀏覽器的 Storage 功能也是可以單個刪除的)