📅  最后修改于: 2021-01-07 10:27:25             🧑  作者: Mango
开始构建实时应用程序时,我们必须处理数据存储。移动环境允许我们以两种方式存储数据。即在其他服务器上或在我们设备上本地。存储数据的服务器基于数据的类型,量和要求。例如,如果我们要存储一些经常需要的数据,则最好将其存储在我们的移动设备上。当我们有大量的数据要存储,检索和更新时,服务器端的数据存储就很好了。
如果我们知道HTML5 ,则可以使用localStorage对象或sessionStorage对象。我们可以将这些对象用于PhoneGap中的数据存储,因为它使用HTML5 。 localStorage对象用于在我们的移动设备上永久存储数据, sessionStorage对象用于在我们的移动设备上存储特定会话的数据。除了这两种方式,我们还可以将数据存储在服务器上。
localStorage对象将数据永久存储在我们的设备上,没有过期。即使我们关闭应用程序并尝试在六个月后获取它,存储在移动设备上的数据也将可用。数据存储在localStorage的键/值对中。当我们使用localStorage对象存储数据时,用户体验得到了显着改善。这是因为可以如此快速地获取所需的数据,而无需等待网络连接或任何其他相关问题。
localStorage对象提供了三种处理数据的方法,即setItem,getItem和removeItem 。
我们将通过以下方式编写它:
window.localStorage.setItem
与localStorage对象一样, sessionStorage对象也提供了三种处理数据的方法,即setItem,getItem和removeItem 。所有这三种方法的工作方式与在localStorage对象中的工作方式相同。对于sessionStorage,我们将通过以下方式编写它:
window.sessionStorage.setItem