我正在使用 AmplifyJS 商店。我认为它是持久存储的一个很好的包装器。我一直在 JQuery 插件中使用它,并且效果很好。
不过最近,我一直想知道是否可以使用window
对象中的命名空间变量来做同样的事情?!
AmplifyJS Store + JSON2.js(数据序列化所需)仅花费我 22Kb(8Kb 缩小)的文件大小,更不用说我必须围绕它创建的额外支持代码。另外,我只使用 sessionStorage(即在浏览器窗口关闭后我不需要持久性,只有在窗口处于活动状态时)。
那么,对于我的具体情况,真的有什么主要原因我不能使用window
对象而不是 AmplifyJS Store 吗?!我已经考虑过该expiry
功能,但我可以在几行代码中轻松构建相同的功能。
谢谢。