存储数据

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相关推荐

  1. 封装 localStorage 缓存,兼容网页,微信小程序,uni-app

    封装的缓存功能,兼容网页,微信小程序,uni-app 使用,支持设置缓存,获取缓存,移除缓存,清空缓存,设置缓存时间,分组缓存设置. 把最下面的 Str4.js 代码拷贝到项目内可以直接使用,调用方式 ...

  2. 存储本地_项目实战之本地存储篇

    在前端项目开发中,前端的本地存储是必不可少的,今天小编就前端的本地存储在项目中的使用详细的介绍一下.前端本地存储主要有: cookie localStorage sessionStorage webS ...

  3. JS-WEB-API(存储)

    1.请描述一下cookie,sessionStorage 和 localStorage 的区别 区别 容量 是否携带到ajax中 API易用性 cookie 4k 是 需要自己封装,麻烦 sessio ...

  4. Vue.js中的8种组件间的通信方式;3个组件实例是前6种通信的实例,组件直接复制粘贴即可看到运行结果

    文章目录 一.$children / $parent 二.props / $emit 三.eventBus 四.ref 五.provide / reject 六.$attrs / $listeners ...

  5. 【高校宿舍管理系统】第五章 JWT原理和应用以及实现功能菜单

    第五章 JWT原理和应用以及实现功能菜单 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第五章 JWT原理和应用以及实现功能菜 ...

  6. Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)

    一.概述 1.1 发展历程 在开始之前先来看一下Ajax的工作原理吧,如下图所示: Ajax全称Asynchronous javascript and xml(异步 JavaScript 和 XML) ...

  7. 【vue】vue实现用户长时间不操作,提示用户登录已过期重新登录

    vue实现用户长时间不操作,提示用户登录已过期请重新登录 1.实现思路 使用 mouseover事件来监测是否有用户操作页面,然后写一个定时器间隔特定时间检测是否长时间未操作页面,如果是清除token ...

  8. VueRouter导入

    router nanoid的使用 ​ --生成随机id 引入 yarn add nanoid 使用 import {nanoid} from 'nanoid'var id = nanoid() 路由 ...

  9. 前端面试+学习笔记(HTML+CSS+JavaScript+ES6+Vue+NodeJs)

    前端面试+学习笔记(HTML+CSS+JavaScript+ES6+Vue+NodeJs) 一. HTML 1. 盒子模型 是什么:每个元素被表示为一个矩形的盒子,有四个部分组成:内容(content ...

最新文章

  1. 9 单元测试中不得不知的概念
  2. Servlet学习笔记 Servlet原理
  3. 30岁面霸IT男30次面试失败经历
  4. go语言基础到提高(13)-同步
  5. 清远工贸职业技术学校清远大学城网
  6. 【遥感数字图像处理】基础知识:第三章 遥感数字图像几何处理
  7. Web在线操作Office之Word
  8. linux kvm查看线程状态,kvm线程-005-线程状态-THREAD_JUST_BORN
  9. LeetCode 167 两数之和 II - 输入有序数组
  10. typescript 博客_如何使用Typescript自动化博客发布过程
  11. 全新胶囊网络Efficient-CapsNet效果显著!
  12. 不同苹果账号体系的Capabilities情况
  13. android开发酷欧天气,酷欧天气的开发
  14. jQuery 效果函数
  15. WIN8下安装USB转串口驱动出现“文件的哈希值不在指定的目录”的解决办法
  16. 你确认退出吗 html,按退出会 执行2次弹出确认窗口,为何?
  17. java认证考试 难度_Java认证考试技巧心得是什么?
  18. IDEA中项目的两种打包方式
  19. HDLBits学习------Problem 106~114
  20. matlab制作水印,怎么在含有水印的图像中提取出水印

热门文章

  1. 双11大促,扫货了么?
  2. 网络诈骗防不胜防?PC-cillin让你的手机撑起防骗保护伞
  3. MFC EDIT的使用———自动滚屏
  4. win10网速很快但下载速度很慢怎么办--win7w.com
  5. 新生儿用母乳如何喂养
  6. 日本人制作汉字俄罗斯方块游戏,看哭一票中国人
  7. 关于assocstats()中Phi-Coefficient:na的原因
  8. python3写csv文件中文和英文编码乱码问题
  9. 蓝桥杯集锦03(python3)
  10. 计算机的硬盘 内存在哪查到,dos下通过wmic命令查看硬盘和内存/CPU信息(windows自带命令查看硬件信息)...