有人可以向我解释什么localStorage
是,以及如何或在哪里使用它?
我意识到这个问题可以通过“谷歌搜索”来回答,但我更喜欢从 Stack Overflow 获得的简洁、易于查找、良好索引和多样化的固执己见的答案。
有人可以向我解释什么localStorage
是,以及如何或在哪里使用它?
我意识到这个问题可以通过“谷歌搜索”来回答,但我更喜欢从 Stack Overflow 获得的简洁、易于查找、良好索引和多样化的固执己见的答案。
localStorage 是一种在客户端计算机上存储数据的方法。假设您要保存用户上次访问您的网页的日期。页面加载后,您可以使用以下代码:
function saveData() {
localStorage.lasttimevisited = new Date();
}
下次页面加载时,您可以检查是否localStorage.lasttimevisited
已满,如果已满,欢迎用户。
localStorage 的优点是即使关闭浏览器它仍然会在内存中。如果有人访问该页面,即使他们上次访问是几个世纪前,他们也会受到上次的欢迎(如果他们上次访问)。
但是,也有一些缺点。用户可以清除浏览器数据/缓存以清除所有 localStorage 数据。他们还可以使用不受支持的浏览器,例如 IE7。
localStorage 只能通过 JavaScript 访问,并且是 HTML5。