localStorage只能存储字符串

localStorage为HTML5的本地存储API,用于存储前端的数据,关闭应用程序(浏览器)后数据不会丢失,只有手动清除才会清除数据,有点儿像数据库了,呵呵。可是,它只能存储字符串,不能存储好比json的其余数据格式,因此写个函数方便转换数据形式。前端

localStorage原始取得缓存、存入缓存、清除(指定/全部)缓存的方法以下:es6

localStorage.getItem("key","value")

                localStorage.setItem("key")

                localStorage.removeItem("key")

                localStorage.clear()

封装(es6语法):数据库

const store = {
        setData(key,data){
            localStorage.setItem(key,JSON.stringify(data));
        },
        getData(key){
            return JSON.parse(localStorage.getItem(key)||'[]'); 
            //若是数据是json,这里写成return JSON.parse(localStorage.getItem(key)||'{}');
            
        }
    }
相关文章
相关标签/搜索