setStorage、getStorage、 removeStorage 封裝

// 本地存儲
    setStorage(name, data){
        let dataType = typeof data;
        // json對象
        if(dataType === 'object'){
            window.localStorage.setItem(name, JSON.stringify(data));
        }
        // 基礎類型
        else if(['number','string','boolean'].indexOf(dataType) >= 0){
            window.localStorage.setItem(name, data);
        }
        // 其餘不支持的類型
        else{
            alert('該類型不能用於本地存儲');
        }
    }
    // 取出本地存儲內容
    getStorage(name){
        let data = window.localStorage.getItem(name);
        if(data){
            return JSON.parse(data);
        }
        else{
            return '';
        }
    }
    // 刪除本地存儲
    removeStorage(name){
        window.localStorage.removeItem(name);
    }
相關文章
相關標籤/搜索