当前位置: 首页 > news >正文

封装localstorage为对象 js


export const LocalStorageManager = {recordKey: "Record",// 获取本地存储中的值get(key) {try {const value = localStorage.getItem(key);if (value === null || value === undefined || value === "") {return null;}return JSON.parse(localStorage.getItem(key));} catch (err) {return null;}},// 设置本地存储中的值set(key, value) {return localStorage.setItem(key, JSON.stringify(value));},// 删除本地存储中的值remove(key) {return localStorage.removeItem(key);},// 清空本地存储clear() {return localStorage.clear();},// 获取 localsotrage 中以某个字符开头的所有数据// const data = LocalStorageManager.getDataStartingWith(LocalStorageManager.recordKey);getDataStartingWith(prefix) {let data = {};for (let key in localStorage) {if (key.startsWith(prefix)) {data[key] = JSON.parse(localStorage.getItem(key));}}return data;}
};
http://www.lryc.cn/news/215343.html

相关文章:

  • 算法通关村第五关|白银|队栈和Hash的经典算法题【持续更新】
  • java--构造器
  • 纪念基于JavaScript 实现的后台桌面 UI 设计
  • C++11 auto限制
  • 公司老项目springmvc jsp 自定义多数据源 转到springboot 整理
  • Java之SpringCloud Alibaba【七】【Spring Cloud微服务网关Gateway组件】
  • 探讨jdk源码中的二分查找算法返回值巧妙之处
  • 深度学习实战:基于TensorFlow与OpenCV的手语识别系统
  • 学习整理nginx常用屏蔽规则,让网站更安全
  • 四十一、【进阶】索引使用SQL提示
  • AI智能分析网关高空抛物算法如何实时检测高楼外立面剥落?
  • 微信小程序 - 页面继承(非完美解决方案)
  • 智能配件管理系统有什么用?企业如何实现管理数字化转型?
  • @SuppressWarnings注解使用说明
  • 算法从入门到入土cpp版
  • 没有PDF密码,如何解密文件?
  • Sqlyog 无法连接 8 版本的mysql caching_sha2_password could not be loaded
  • 学习笔记三十三:准入控制
  • Unix/Linux C语言 获取控制台窗口尺寸
  • 界面控件DevExpress WinForms Gauge组件 - 实现更高级别数据可视化
  • vivo 自研蓝河操作系统 BlueOS 发布:支持大模型、BlueXlink 协议实现万物互联
  • opencv复习(很乱)
  • 于璠访谈录 | AI 框架应该和而不同?
  • 基于Springboot+MYSQL+Maven实现的宠物医院管理系统(源码+数据库+运行指导文档+项目运行指导视频)
  • 【数据结构二叉树】先序层序建立、递归非递归遍历层序遍历、树高、镜面、对称、子树、合并、目标路径、带权路径和等等
  • Mybatis延迟加载(缓存)
  • 我对美团的看法,作为美团的股东,我都有点懵
  • 【Java】文件操作和IO
  • uniapp页面间传参的方法
  • vsan 7.0.3部署后常见问题