Web 本地存储和Vue本地存储实例


Web 本地存储

Web Storage API

关键对象

  • window.sessionStorage对象用于区域存储;
  • window.localStorage对象用于本地存储。

特点

  1. 数据的设置和读取比较方便。
  2. 容量较大,sessionStorage大约为5MB,localStorage大约为20MB。
  3. 只能存储字符串,若想要存储JSON对象,则可以使用window.JSON.stringify()或者parse()进行序列化和反序列化编码

区别

sessionStorage的存储周期只有一次会话(关闭浏览器就会消失)

localStorage的存储周期是永久的(关闭浏览器数据还在),除非用户手动清除浏览器缓存文件

属性和方法

window.localStorage.setItem('键','值')

window.sessionStorage.setItem('键','值')

方法/属性 描述
key(n) 该方法用于返回存储对象中第n个key的名称
setItem(key, value) 该方法接收一个键名和值作为参数,将会把键值对添加到存储中,如果键名存在,则更新其对应的值
getItem(key) 该方法接收一个键名作为参数,返回键名对应的值
removeItem(key) 该方法删除键名为key的存储内容
clear() 该方法清空所有存储内容
length 该属性返回Storage存储对象中包含的item的数量

localStorage简单数据存储实例





    
    
    
    Document



    
    
    
    

    

    


localStorage在Vue中的实例(标签记录器)




    
    
    
    Document
    

    



    

标签记录器

{{index+1}} {{list}} x

总数:{{arr.length}} Clear