localStorage
其存储的数据能在跨浏览器会话保留,存储在 localStorage
的数据可以长期保留
localStorage
存储对象的封装
/*
* 存储LocalStorage
* param string name value
*/
function setLocalStorage(name, value) {
if (!window.localStorage) {
alert("浏览器不支持localstorage");
return false;
} else {
var storage = window.localStorage;
//写入a字段
storage[name] = value;
}
}
/*
* 获取存储LocalStorage
* parm string name
*/
function getLocalStorage(name) {
if (!window.localStorage) {
alert("浏览器不支持localstorage");
} else {
var storage = window.localStorage;
return storage[name];
}
}
/*
* 删除LocalStorage
* parm string name
*/
function delLocalStorage(name) {
var storage = window.localStorage;
storage.removeItem(name);
// storage.clear();清除所有
}
sessionStorage
存储在 sessionStorage 里面的数据在页面会话结束时会被清除。页面会话在浏览器打开期间一直保持,并且重新加载或恢复页面仍会保持原来的页面会话。
/*
* 存储sessionStorage
* param string name value
*/
function setSessionStorage(name, value) {
if (!window.sessionStorage) {
alert("浏览器不支持sessionStorage");
return false;
} else {
var storage = window.sessionStorage;
storage[name] = value;
}
}
/*
* 获取存储sessionStorage
* parm string name
*/
function getSessionStorage(name) {
if (!window.sessionStorage) {
alert("浏览器不支持sessionStorage");
} else {
var storage = window.sessionStorage;
return storage[name];
}
}
/*
* 删除sessionStorage
* parm string name
*/
function delSessionStorage(name) {
var storage = window.sessionStorage;
storage.removeItem(name);
// storage.clear();清除所有
}