1.注意存储容量超出配额
超出的时候会抛出QuotaExceededError异常
存储值时应使用try catch捕获异常
try {
} catch (e) {
// catch 中写负责异常处理的语句
console.log(e.name);
}
2.存储类型的限制
仅能存储字符串 内容都是string类型
注意类型的转换
localStorage.setItem('key',{data:1}) 会返回一个[object Object]
localStorage.setItem('key',JSON.stringify({data:1})) 返回字符串 {”data“:1}
JSON.parse(localStorage.getItem('key')) 得出{data: 1} object
3.sessionStorage失效机制
刷新页面并不会失效
相同url不同的 标签页不能共享sessionStorage