使用localStorage对象上定义的方法与直接访问对象属性有什么好处?例如,而不是:
var x = localStorage.getItem(key);
localStorage.setItem(key, data);
Run Code Online (Sandbox Code Playgroud)
我一直这样做:
var x = localStorage[key];
localStorage[key] = data;
Run Code Online (Sandbox Code Playgroud)
这有什么不对吗?
以下两段代码有什么区别?方括号语法是旧的,不推荐使用的语法吗?当我第一次使用localStorage时,我发现的所有文档肯定都说使用方括号语法,但现在我根本找不到任何文档.
记录的语法:
localStorage.setItem('hello', 'world');
localStorage.getItem('hello'); // world
Run Code Online (Sandbox Code Playgroud)
方括号语法:
localStorage.hello = 'world';
localStorage.hello; // world
Run Code Online (Sandbox Code Playgroud)