前端知识点汇总

818 阅读1分钟

js

开始着手写一些前端知识点汇总,每天努力一点点,每天了解一点点~

持续更新中~

cookies、localSorage、sessionStorage 区别

  1. cookies 是为了标识用户身份而存储在用户本地终端上的数据,始终在同源 http 请求中携带,即 cookies 在浏览器和服务器间来回传递,而 sessionStorage 和 localStorage 不会自动把数据发给服务器,仅在本地保存

  2. 存储大小的限制不同。cookie 保存的数据很小,不能超过 4k,而 sessionStorage 和 localStorage 保存的数据很大,可达 5M。

  3. 数据的有效期不同。cookie 在设置 cookie 过期时间之前一直有效,即使窗口或者浏览器关闭。sessionStorage 仅在浏览器窗口关闭之前有效。localStorage 始终有效,用于存放长久数据。

  4. 作用域不同。cookie 在所有的同源窗口都是共享的;sessionStorage 不在不同的浏览器共享,即使是同一页面;localStorage 在所有的同源窗口都是共享的

使用 localStorage 的最佳实践

持续更新中~