1. sessionStorage
sessionStorage ⽅法针对⼀个 session 进⾏数据存储。当⽤户关闭浏览器窗⼝后,数据会被删除。 ⽤法:
储存: 1. 点(.)运算符 sessionStorage.lastname = 'JSAnntQ'; 2. ⽅括号([ ])运算符 sessionStorage['lastname'] = 'JSAnntQ';
3. localStorage.setItem sessionStorage.setItem(\"lastname\
储存: 1. 点(.)运算符 sessionStorage.lastname 2. ⽅括号([ ])运算符 sessionStorage['lastname']
3. localStorage.getItem sessionStorage.getItem(\"lastname\");
2. localStorage
localStorage ⽅法存储的数据没有时间。第⼆天、第⼆周或下⼀年之后,数据依然可⽤。 ⽤法:
储存: 1. 点(.)运算符 localStorage.lastname = 'JSAnntQ'; 2. ⽅括号([ ])运算符 localStorage['lastname'] = 'JSAnntQ';
3. localStorage.setItem localStorage.setItem(\"lastname\
储存: 1. 点(.)运算符 localStorage.lastname 2. ⽅括号([ ])运算符 localStorage['lastname']
3. localStorage.getItem localStorage.getItem(\"lastname\");
3. vuex
Vuex 是⼀个专为 Vue.js 应⽤程序开发的状态管理模式。它采⽤集中式存储管理应⽤的所有组件的状态,并以相应的规则保证状态以⼀种可预测的⽅式发⽣变化。
4. 总结
1.区别:vuex存储在内存,localstorage(本地存储)则以⽂件的⽅式存储在本地,永久保存;sessionstorage( 会话存储 ) ,临时保
存。localStorage和sessionStorage只能存储字符串类型,对于复杂的对象可以使⽤ECMAScript提供的JSON对象的stringify和parse来处理2.应⽤场景:vuex⽤于组件之间的传值,localstorage,sessionstorage则主要⽤于不同页⾯之间的传值。
3.永久性:当刷新页⾯(这⾥的刷新页⾯指的是 --> F5刷新,属于清除内存了)时vuex存储的值会丢失,sessionstorage页⾯关闭后就清除掉了,localstorage不会。
注:很多同学觉得⽤localstorage可以代替vuex, 对于不变的数据确实可以,但是当两个组件共⽤⼀个数据源(对象或数组)时,如果其中⼀个组件改变了该数据源,希望另⼀个组件响应该变化时,localstorage,sessionstorage⽆法做到,原因就是区别1。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- howto234.com 版权所有 湘ICP备2022005869号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务