判断浏览器是否该对象
if(typeof(Storage)!=="undefined") {
// 是的! 支持
} else {
// 抱歉! 不支持 web 存储。
}
localStorage
-
保存数据:localStorage.setItem(key,value);
-
读取数据:localStorage.getItem(key);
-
删除单个数据:localStorage.removeItem(key);
-
删除所有数据:localStorage.clear();
-
得到某个索引的key:localStorage.key(index);
sessionStorage
-
保存数据:sessionStorage.setItem(key,value);
-
读取数据:sessionStorage.getItem(key);
-
删除单个数据:sessionStorage.removeItem(key);
-
删除所有数据:sessionStorage.clear();
-
得到某个索引的sessionStorage.key(index);
提示: 键/值对通常以字符串存储,你可以按自己的需要转换该格式。
注:
localStorage - 用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。
sessionStorage - 用于临时保存同一窗口的数据,在关闭窗口或标签页之后将会删除这些数据。