什么是localStorage?

时间:2013-06-17 02:07:07

标签: javascript html5 local-storage

有人可以向我解释localStorage是什么,以及我将如何或在何处使用它?

我意识到这个问题可以通过“谷歌搜索”来回答,但我更喜欢简洁,易于查找,良好的索引和我从Stack Overflow获得了多种自以为是的答案。

1 个答案:

答案 0 :(得分:6)

localStorage是一种在客户端计算机上存储数据的方法。假设您要保存上次用户访问您网页时的日期。页面加载后,您可以使用以下代码:

function saveData() {
  localStorage.lasttimevisited = new Date();
}

下次加载页面时,您可以检查localStorage.lasttimevisited是否已满,如果是,请欢迎该用户。

localStorage的优势在于,即使关闭浏览器,它仍然会在内存中如果有人访问该页面,他们将从上次开始受欢迎(如果他们上次访问过)即使他们最后一次访问是在几个世纪前。

然而,存在一些缺点。用户可以清除浏览器数据/缓存以清除所有localStorage数据。它们还可能具有不受支持的浏览器,例如IE7。

localStorage只能通过JavaScript访问,并且是HTML5。