JS存储

Posted 转角90

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS存储相关的知识,希望对你有一定的参考价值。

Storage

localStorage

永久性的存储方法

  • 属性
    • length
  • 方法
    • Storage.key(index): 返回存储中的第n个key名称
    • Storage.getItem(key)
    • Storage.setItem(key,value)
    • Storage.removeItem(key)
    • Storage.clear()

sessionStorage

临时存储方法,会话关闭,存储内容会被清除

  • getItem(key)
  • setItem(key,value)

Storage封装

class Cache 
    constructor(isLocal = true)
        this.storage = isLocal?localStorage:sessionStorage
    
    setCache(key,value)
        if (!value) 
            throw new Error(\'value error: value 必须有值\')
        
        this.storage.setItem(key,JSON.stringify(value))
    
    getCache(key)
        const result = this.storage.getItem(key)
        if(result)
            return JSON.parse(result)
        
    
    removeCache(key)
        this.storage.removeItem(key,value)
    
    clear(key,value)
        this.storage.clear()
    

const localCache = new Cache()
const sessionCache = new Cache(false)

cookie

以上是关于JS存储的主要内容,如果未能解决你的问题,请参考以下文章

将 CSS 和 JS 存储在本地存储中

将 background.js 中的数据存储到 vuex 存储中

如何使用 Nuxt.js 将数据存储到本地存储

Vue.js 和 Nuxt.js 中的 Firebase 存储 CORS 错误

JS存储

Node.JS:使用多个 Git 存储库