当前位置:网站首页>【无标题】
【无标题】
2022-08-01 15:16:00 【baoleilei6】
const localStorage = window.localStorage || {};
class Local {
static setItem(key, data) {
if (Object.prototype.toString.apply(data) == "[object Object]" || Object.prototype.toString.apply(data) == '[object Array]') {
data = JSON.stringify(data);
}
localStorage[key] = data;
}
static getItem(key) {
let value = localStorage[key] || null;
if (value) {
try {
value = JSON.parse(value);
} catch (e) {
// console.warn(e)
}
}
return value;
}
static removeItem(key) {
localStorage.removeItem(key);
}
static get enable() {
if (!window.localStorage) return false;
let e = true;
try {
window.localStorage.setItem("test", 1);
} catch (err) {
e = false;
}
return e;
}
}
export default Local;
边栏推荐
猜你喜欢
随机推荐
Chat technology in live broadcast system (8): Architecture practice of IM message module in vivo live broadcast system
【repo】SyntaxError: invalid syntax
接口测试框架开发实践5:配置文件读取
到底什么才是真正的商业智能(BI)
openEuler 社区12位开发者荣获年度开源贡献之星
mysql查询两个字段值相同的记录
【论文笔记】MiniSeg: An Extremely Minimum Network for Efficient COVID-19 Segmentation
Distributed database problem (1): data partition
布隆过滤器bloom
线性代数的简单应用
VIM使用指南(7)单词移动/删除技巧
pynlpir更新license Error: unable to fetch newest license解决方案
网站2D看板娘收集的可用的模型
反序列化漏洞详解
The soul asks: How does MySQL solve phantom reads?
Flink - SQL can separate a certain parallelism of operator node configuration?
JSON数据转换总结(VIP典藏版)
MySQL中的行锁
js to determine whether it is a pc or a mobile terminal (including ipad)
强网杯2022 pwn 赛题解析——yakagame









