在下面的代码片段中。
所有本地存储是否都从磁盘拉入变量缓存?
(function(){
var publik = {},
cache = localStorage;
publik.get = function(){}; // getter
publik.set = function(){}; // setter
return publik;
})()
是/否以及原因。
最佳答案
您在变量中存储的是指向 localStorage 对象的指针,该对象不“包含”磁盘数据,它会在您请求时将其提供给您。
所以不,它不会将磁盘数据拉入内存
更新:
如果您想缓存本地存储,您可以对其进行交互并一一询问每个 key
for (var key in localStorage)
cache[key] = localStorage[key];
在这里,您向本地存储询问每个 key ,它会读取它。
关于javascript - 将 localStorage 设置为变量 |会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736889/