在整个网络中,我看到了 3 种保存和检索数据的方法localStorage
:
//As an array
localStorage["key"] = "value";
var value = localStorage[key];
//As an object, using properties
localStorage.key = value;
var value = localStorage.key;
//As an object, using getter and setter functions
localStorage.setItem("key", "value");
var value = localStorage.getItem("key");
据我所知,前两个是等价的,因为 JavaScript 中的数组被视为对象。
第三种方法似乎是最好的方法,因为使用 getter 和 setter 可以封装函数的逻辑以及扩展。
我希望对此有更多的了解,有人可以建议吗?
编辑:这个问题的原因来自这样一个事实,即 localStorage不仅仅是一个数组,所以我正在寻找明确针对 localStorage 的意见及其实现。