zoukankan      html  css  js  c++  java
  • js 对localStorage的封装

    let Store = {
        get: function(key) {
            var value = localStorage.getItem(key);
            if (value) {
                try {
                    var value_json = JSON.parse(value);
                    if (typeof value_json === 'object') {
                        return value_json;
                    } else if (typeof value_json === 'number') {
                        return value_json;
                    }
                } catch(e) {
                    return value;
                }
            } else {
                return false;
            }
        },
        set: function(key, value) {
            localStorage.setItem(key, value);
        },
        remove: function(key) {
            localStorage.removeItem(key);
        },
        clear: function() {
            localStorage.clear();
        }
    };
    
    
    // 批量保存,data是一个字典
    Store.setList = function(data) {
        for (var i in data) {
            localStorage.setItem(i, data[i]);
        }
    };
    
    // 批量删除,list是一个数组
    Store.removeList = function(list) {
        for (var i = 0, len = list.length; i < len; i++) {
            localStorage.removeItem(list[i]);
        }
    };

    资料分享网站

    可以加我微信进群,有资料送,也可以讨论问题

  • 相关阅读:
    关于选择器
    关于定位
    jq第一讲
    js第三讲
    js第2讲
    js第一讲
    HTML第三讲的补充及HTML5新增标签和属性
    CSS第 三讲概要
    CSS第二讲概要
    CSS第一讲概要
  • 原文地址:https://www.cnblogs.com/vhen/p/8041523.html
Copyright © 2011-2022 走看看