说明
localStorage和sessionStorage属性,是允许在浏览器中存储key/value数据的。
localStorage是永久存储机制,sessionStorage是会话级存储。
方法
clear():删除所有值;不在 Firefox 中实现。
getItem(name):取得给定 name 的值。
key(index):取得给定数值位置的名称。
removeItem(name):删除给定 name 的名/值对。
setItem(name, value):设置给定 name 的值。
sessionStorage的使用
sessionStorage只存储会话数据,在关闭浏览器是,数据自动清除。
sessionStorage的存储
// 使用方法存储
sessionStorage.setItem("name", "zhangsan")
// 使用属性存储
sessionStorage.name = "zhangsan"
sessionStorage的访问
// 使用方法取得数据
sessionStorage.getItem("name") // "zhangsan"
// 使用属性取得数据
let name = sessionStorage.name // "zhangsan"
sessionStorage的删除
// 使用 delete 删除值
delete sessionStorage.name;
// 使用方法删除值
sessionStorage.removeItem("name");