vuex、sessionStorage、localStorage三种存储方式的区别可以从以下几方面来说。
1.数据响应方面
对于vuex来说,其是响应式的;
对于sessionStorage、localStorage来说,它们是非响应式的。
2.存储方面
对于vuex来说,vuex数据存储在内存中;
对于sessionStorage来说,其为会话存储,临时保存,关闭页面,存储内容消失;
对于localStorage来说,其是以文件的方式存储在本地,永久保存,需要手动清除。
3.存储类型方面
对于vuex来说,存储类型无限制;
对于sessionStorage、localStorage来说,只存储字符串(可以通过JSON.strinify或者JSON.parse来转换)。
4.使用场景方面
对于vuex来说,用于组件之间的传值;
对于sessionStorage、localStorage来说,用于不同页面之间的传值。
参考链接:https://www.jianshu.com/p/d14981515852
网友评论