1
mfhh 2018-06-13 16:55:01 +08:00
有点啰嗦啊。
我宁愿写成 const storage={}; function loadSettings(){ let strSettings=storage["settings"]||"{}"; return JSON.parse(strSettings) } function saveSettings(settings){ storage["settings"]=JSON.stringify(settings) } var settings=loadSettings(); settings.username = "banxi"; settings.age=10; settings.autoLogin=true; saveSettings(settings); |
3
mfhh 2018-06-15 10:16:59 +08:00
@banxi1988
你不是用了 Typescript 么?写个 var settings:ISettings; 就有类型安全和自动补全了。 上文是参照你的风格写的代码。我实际代码一般直接写成这样: //类型定义,在编辑器中有类型安全和自动补全 interface ISettings { autoLogin: boolean; username: string; age: number; } //数据尽量使用 plain json const settings:ISettings ={ autoLogin:true, username: "banxi" age: 10 } //持久化操作单独拿出,以便性能优化 storage["settings"]=JSON.stringify(settings) |