三十、WebStorage

郁子小于 1 分钟约 257 字笔记Vue2尚硅谷张天禹

(一)存储大小

  • 存储内容大小一般支持 5MB 左右
  • 不同浏览器可能还不一样

(二)实现机制

  • 浏览器端通过 Window.sessionStorageWindow.localStorage 属性来实现本地存储机制

(三)相关 API

1.xxxxStorage.setItem('key', 'value');

  • 该方法接受一个键和值作为参数,会把键值对添加到存储中
  • 如果键名存在,则更新其对应的值

2.xxxxStorage.getItem('person');

  • 该方法接受一个键名作为参数,返回键名对应的值

3.xxxxStorage.removeItem('key');

  • 该方法接受一个键名作为参数,并把该键名从存储中删除

4.xxxxStorage.clear();

  • 该方法会清空存储中的所有数据

(四)备注

  • sessionStorage 存储的内容,会随着浏览器窗口关闭而消失
  • localStorage 存储的内容,需要手动清除才会消失
  • xxxxStorage.getItem('xxx') 如果对应的 value 获取不到,那么 getItem 的返回值是 null
  • JSON.parse(null) 的结果依然是 null
上次编辑于: