javascript - JavaScript 函数更改本地存储的值
问题描述
我正在创建一个网站,当 javaScript 中出现不同的功能时,我需要更改本地存储的值。例如,这是我当前的代码:
localStorage.setItem('colorvar', '#EBDBC2');
我需要创建一些东西,当函数发生时,它当前设置为 #EBDBC2 的值将更改为我选择的值。我试过只是复制上面的代码行并将其放入一个函数并更改值,但由于某种原因不起作用。有谁知道我如何创建一个函数,当函数运行时,它将改变我本地存储中的值?
解决方案
你可以这样做:
const setLocalStorageValue = (new_value) => localStorage.setItem('colorvar', new_value);
const getLocalStorageValue = () => localStorage.getItem('colorvar');
setLocalStorageValue('Value_1');
console.log(getLocalStorageValue());
setLocalStorageValue('Value_2');
console.log(getLocalStorageValue());
推荐阅读
- jquery - Jquery在几个元素上的相同功能
- angular - 如何将 NGXS 与路由解析器一起使用?
- django - Django Web 应用在 Azure App Service Linux 上成功部署,但只能看到 Azure 默认页面
- mysql - 尝试在 Kubernetes 中创建两个具有相同卷的 MySQL pod 以实现高可用性
- android - 为什么单个片段在一个活动中占据整个屏幕,而其他视图使用约束布局?
- swift - UITableView 在模拟器中运行良好,但在我的物理设备中运行良好
- php - 如何在 php 中使用 curl 在标头中添加 google 身份验证
- mysql - 登录节点js api后无法返回响应
- python - 如何防止网络爬虫的 301 重定向
- c++ - Nemiver 找不到文件 /build/glibc-LK5gWL/glibc-2.23/stdlib/random.c