1、window.localStorage
1.本地存储
// 本地存储
setLocalStorage(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('该类型不能用于本地存储');
}
}
2.取出本地存储内容
getLocalStorage(name){
let data = window.localStorage.getItem(name);
if(data){
return JSON.parse(data);
}
else{
return '';
}
}
3.删除本地存储
removeLocalStorage(name){
window.localStorage.removeItem(name);
}
2、window.sessionStorage
1.本地存储
// 本地存储
setSessionStorage(name, data){
let dataType = typeof data;
// json对象
if(dataType === 'object'){
window.sessionStorage.setItem(name, JSON.stringify(data));
}
// 基础类型
else if(['number','string','boolean'].indexOf(dataType) >= 0){
window.sessionStorage.setItem(name, data);
}
// 其他不支持的类型
else{
alert('该类型不能用于本地存储');
}
}
2.取出本地存储内容
getSessionStorage(name){
let data = window.sessionStorage.getItem(name);
if(data){
return JSON.parse(data);
}
else{
return '';
}
}
3.删除本地存储
removeSessionStorage(name){
window.sessionStorage.removeItem(name);
}