//存储静态数据 function createSetStaticData() { if (window.sessionStorage) { return (k, v) => window.sessionStorage.setItem(k, v); } else if ($ && $.cookie) { return (k, v) => $.cookie(k, v); } else { throw new Error("没有找到可以支持的存储方法!"); } } var setStaticData = createSetStaticData(); //读取存储的静态数据 function CreateGetStaticData() { if (window.sessionStorage) { return (k) => window.sessionStorage.getItem(k); } else if ($ && $.cookie) { return (k) => $.cookie(k); } else { throw new Error("没有找到可以支持的存储方法!"); } } var getStaticData = CreateGetStaticData(); //静态数据存取类 class StaticData { constructor(k, v) { this.key = k; this.value = v; if (v) { setStaticData(k, v); } else { this.value = getStaticData(k); } } }