优秀的编程知识分享平台

网站首页 > 技术文章 正文

setStorage、getStorage、 removeStorage 封装

nanyue 2024-08-10 18:37:27 技术文章 10 ℃

// 本地存储

setStorage(name, data){

let dataType = typeof data;

// json对象

if(dataType === 'object'){

window.localStorage.setItem(name, JSON.stringify(data));

}

// 基础类型

else if(['number','string','boolean'].indexOf(dataType) >= 0){

window.localStorage.setItem(name, data);

}

// 其他不支持的类型

else{

alert('该类型不能用于本地存储');

}

}

// 取出本地存储内容

getStorage(name){

let data = window.localStorage.getItem(name);

if(data){

return JSON.parse(data);

}

else{

return '';

}

}

// 删除本地存储

removeStorage(name){

window.localStorage.removeItem(name);

}

最近发表
标签列表