封装localStorage
存储数据
export const setItem = (key, value) => {if (typeof value === 'object') {value = JSON.stringify(value)}window.localStorage.setItem(key, value)
}
获取数据
export const getItem = (key) => {const data = window.localStorage.getItem(key)try {return JSON.parse(data)} catch (err) {return data}
}
删除指定数据
export const removeItem = (key) => {window.localStorage.removeItem(key)
}
删除所有数据
export const removeAllItem = () => {window.localStorage.clear()
}
用法:
//引入
import { removeItem } from '@/utils/storage'//直接在方法中调用 参数1:名称,参数2:要传的值removeItem('updateData')
封装localStorage相关推荐
- 封装 localStorage 缓存,兼容网页,微信小程序,uni-app
封装的缓存功能,兼容网页,微信小程序,uni-app 使用,支持设置缓存,获取缓存,移除缓存,清空缓存,设置缓存时间,分组缓存设置. 把最下面的 Str4.js 代码拷贝到项目内可以直接使用,调用方式 ...
- 存储本地_项目实战之本地存储篇
在前端项目开发中,前端的本地存储是必不可少的,今天小编就前端的本地存储在项目中的使用详细的介绍一下.前端本地存储主要有: cookie localStorage sessionStorage webS ...
- JS-WEB-API(存储)
1.请描述一下cookie,sessionStorage 和 localStorage 的区别 区别 容量 是否携带到ajax中 API易用性 cookie 4k 是 需要自己封装,麻烦 sessio ...
- Vue.js中的8种组件间的通信方式;3个组件实例是前6种通信的实例,组件直接复制粘贴即可看到运行结果
文章目录 一.$children / $parent 二.props / $emit 三.eventBus 四.ref 五.provide / reject 六.$attrs / $listeners ...
- 【高校宿舍管理系统】第五章 JWT原理和应用以及实现功能菜单
第五章 JWT原理和应用以及实现功能菜单 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第五章 JWT原理和应用以及实现功能菜 ...
- Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)
一.概述 1.1 发展历程 在开始之前先来看一下Ajax的工作原理吧,如下图所示: Ajax全称Asynchronous javascript and xml(异步 JavaScript 和 XML) ...
- 【vue】vue实现用户长时间不操作,提示用户登录已过期重新登录
vue实现用户长时间不操作,提示用户登录已过期请重新登录 1.实现思路 使用 mouseover事件来监测是否有用户操作页面,然后写一个定时器间隔特定时间检测是否长时间未操作页面,如果是清除token ...
- VueRouter导入
router nanoid的使用 --生成随机id 引入 yarn add nanoid 使用 import {nanoid} from 'nanoid'var id = nanoid() 路由 ...
- 前端面试+学习笔记(HTML+CSS+JavaScript+ES6+Vue+NodeJs)
前端面试+学习笔记(HTML+CSS+JavaScript+ES6+Vue+NodeJs) 一. HTML 1. 盒子模型 是什么:每个元素被表示为一个矩形的盒子,有四个部分组成:内容(content ...
最新文章
- 9 单元测试中不得不知的概念
- Servlet学习笔记 Servlet原理
- 30岁面霸IT男30次面试失败经历
- go语言基础到提高(13)-同步
- 清远工贸职业技术学校清远大学城网
- 【遥感数字图像处理】基础知识:第三章 遥感数字图像几何处理
- Web在线操作Office之Word
- linux kvm查看线程状态,kvm线程-005-线程状态-THREAD_JUST_BORN
- LeetCode 167 两数之和 II - 输入有序数组
- typescript 博客_如何使用Typescript自动化博客发布过程
- 全新胶囊网络Efficient-CapsNet效果显著!
- 不同苹果账号体系的Capabilities情况
- android开发酷欧天气,酷欧天气的开发
- jQuery 效果函数
- WIN8下安装USB转串口驱动出现“文件的哈希值不在指定的目录”的解决办法
- 你确认退出吗 html,按退出会 执行2次弹出确认窗口,为何?
- java认证考试 难度_Java认证考试技巧心得是什么?
- IDEA中项目的两种打包方式
- HDLBits学习------Problem 106~114
- matlab制作水印,怎么在含有水印的图像中提取出水印
热门文章
- 双11大促,扫货了么?
- 网络诈骗防不胜防?PC-cillin让你的手机撑起防骗保护伞
- MFC EDIT的使用———自动滚屏
- win10网速很快但下载速度很慢怎么办--win7w.com
- 新生儿用母乳如何喂养
- 日本人制作汉字俄罗斯方块游戏,看哭一票中国人
- 关于assocstats()中Phi-Coefficient:na的原因
- python3写csv文件中文和英文编码乱码问题
- 蓝桥杯集锦03(python3)
- 计算机的硬盘 内存在哪查到,dos下通过wmic命令查看硬盘和内存/CPU信息(windows自带命令查看硬件信息)...