1.区别:vuex存储在内存,localstorage(本地存储)则以文件的方式存储在本地,永久保存(不主动删除,则一直存在);sessionstorage( 会话存储 ) ,临时保存。localStorage和sessionStorage只能存储字符串类型,对于复杂的对象可以使用ECMAScript提供的JSON对象的stringify和parse来处理

2.应用场景:vuex(响应式的)用于组件之间的传值,localstorage,sessionstorage则主要用于不同页面之间的传值。(非响应式的,页面刷新才会更新)

3.永久性:当刷新页面(这里的刷新页面指的是 --> F5刷新,属于清除内存了)时vuex存储的值会丢失。localstorage、sessionstorage,不受页面刷新影响而存储数据的俩种方式。sessionstorage页面关闭后就清除掉了,localstorage不会。

Logo

前往低代码交流专区

更多推荐