localStorage
永久性存储
接受两个参数,一个 key 和一个 value,通过 key 可以获取到对应的 value
value只能存储字符串,如果不是需要用JSON.stringify()转换
取值value为字符串需用JSON.parse()转换
window.localStorage.setItem(key,value)//存储,字符串均加引号
window.localStorage.getItem(key)//取值
window.localStorage.removeItem(key)//清除某值
window.localStorage.clear()//无参
localStorage.length//获取本地存储数据数量
localStorage.key(N)//获取第 N 个数据的 key 键值
localStorage.valueOf()//读取存储在localStorage上的所有数据
localStorage.hasOwnProperty(key)//判断是否存在某值
var storage = window.localStorage; storage.key1 = "hello"; storage["key2"] = "world";//其他操作方法:点操作和[ ]
sessionStorage
- 仅在当前会话下有效,关闭页面或浏览器后被清除
sessionStorage.setItem("key", "value");
sessionStorage.getItem("key")
sessionStorage.removeItem("key")
sessionStorage.clear()