1.最重要的区别:vuex存储在内存,localstorage则以文件的方式存储在本地vue
2.应用场景:vuex用于组件之间的传值,(响应式的),localstorage则主要用于不一样页面之间的传值(其余页面更新数据了,当前页面要刷新才能相应更新,非响应式的)vuex
3.永久性:当刷新页面时vuex存储的值会丢失(存在内存里的,刷新了,固然会丢失),localstorage不会。数组
注:不少同窗以为用localstorage能够代替vuex, 对于不变的数据确实能够,
可是当两个组件共用一个数据源(对象或数组)时,若是其中一个组件改变了该数据源,但愿另外一个组件响应该变化时,local torage没法作到.浏览器
-----cookie
针对第3点,vuex就是一个“提高变量”的一个工具,它是将state当作全局变量存储。F5刷新页面以后天然随着页面的刷新从新初始化state。session
目前想让浏览器记住数据,通常都会采用cookie或者localStorage、sessionStorage等方法工具