什么是localStorage?

And*_*dre 2 javascript html5 local-storage

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

我意识到这个问题可以通过"谷歌搜索"来回答,但我更喜欢简洁,易于查找,以及从Stack Overflow获得的索引和多样化的解释性答案.

sli*_*ice 7

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

function saveData() {
  localStorage.lasttimevisited = new Date();
}
Run Code Online (Sandbox Code Playgroud)

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

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

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

localStorage只能通过JavaScript访问,而且是HTML5.