我一直在编写Chrome扩展程序,我注意到我可以使用
等代码非常简单地访问它var x = localStorage.x;
或
var y = "value";
localStorage.y = y;
但是,我认为我从未见过这种方法。通常,我见过像
这样的东西var x = localStorage.getItem(x);
var y = "value";
localstorage.setItem(y, "value");
使用我的原创技术有问题吗?我应该转换吗?
答案 0 :(得分:1)
Chrome的localStorage
对象似乎实现了HTML5 Storage
interface,其中提到可以通过直接访问相关属性来操纵存储元素。
relevant documentation from Mozilla Developer Network建议使用setItem
和getItem
方法,但不澄清原因。
Note: Although the values can be set and read via the standard JavaScript property access method usage of getItem and setItem methods is recommended.
在实践中,我认为使用哪种分配方法无关紧要。如果接口正确实施,直接属性分配应该有效地呼叫setItem
和getItem
。