vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > 前端储存localStrage、sessionStrage和Vuex

前端储存之localStrage、sessionStrage和Vuex使用

作者:Cshaosun

localStorage、sessionStorage和Vuex是三种不同的客户端存储方式,用于在浏览器中保存数据,localStorage和sessionStorage都是以键值对的形式存储数据,但localStorage存储的数据在关闭浏览器后仍然存在

简介

什么是localStrage

localStorage (本地存储)是一种在用户浏览器中存储数据的客户端存储方式,允许网站将键值对数据持久保存在用户的本地浏览器中

存储的数据不受浏览器关闭的影响,可以在不同会话和浏览器关闭后仍然保持有效。

例:

标准的json对象{“name”:“john”}

//设置localStorage保存到本地,第一个为变量名,第二个是值
localStorage.setItem('username', '安琪拉')

// 获取数据
localStorage.getItem('username')

// 删除保存的数据
localStorage.removeItem('username')

// 清除所有保存的数据
localStorage.clear()

什么是sessionStrage

sessionStorage 是一种在用户浏览器中临时存储数据的客户端存储方式适用于同一浏览器窗口或标签的会话期间

存储的数据在用户关闭浏览器窗口或标签时会被清除,因此适用于保存会话相关的临时信息,例如用户登录状态、暂时的用户选项等。

注:

// 设置sessionStorage保存到本地,第一个为变量名,第二个是值
sessionStorage.setItem('sessionName', '可乐')

// 获取数据
sessionStorage.getItem('sessionName')

// 删除保存的数据
sessionStorage.removeItem('sessionName')

// 清除所有保存的数据
sessionStorage.clear()

什么是Vuex

Vuex 是一个用于 Vue.js 应用程序的状态管理模式和库

它专门用于管理应用程序中的状态(数据),使得不同组件之间可以共享和交流数据,而无需通过传递 props 或事件来传递数据。

注:详细介绍见:Vuex的原理和使用方法

扩展

三者区别

主要区别

应用场景

存储永久性

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文