3

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

我意识到这个问题可以通过“谷歌搜索”来回答,但我更喜欢从 Stack Overflow 获得的简洁、易于查找、良好索引和多样化的固执己见的答案。

4

1 回答 1

8

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

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

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

localStorage 的优点是即使关闭浏览器它仍然会在内存中。如果有人访问该页面,即使他们上次访问是几个世纪前,他们也会受到上次的欢迎(如果他们上次访问)。

但是,也有一些缺点。用户可以清除浏览器数据/缓存以清除所有 localStorage 数据。他们还可以使用不受支持的浏览器,例如 IE7。

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

于 2013-06-17T02:30:44.367 回答