【发布时间】:2012-10-17 01:27:34
【问题描述】:
使用定义在 localStorage 对象上的方法与直接访问对象属性相比有什么好处吗?例如,而不是:
var x = localStorage.getItem(key);
localStorage.setItem(key, data);
我一直在这样做:
var x = localStorage[key];
localStorage[key] = data;
这有什么问题吗?
【问题讨论】:
-
我相信它们完全一样。
-
localStorage 是全局的,所以如果你想多次访问它,你应该将属性缓存在本地变量中。
-
@GurpreetSingh 嗯?这与问题有什么关系
-
抱歉,我的意思是 localStorage 是全局的,所以我猜如果你想多次访问它,提供的函数可能具有性能优势。