📜  PhoneGap存储

📅  最后修改于: 2021-01-07 10:27:25             🧑  作者: Mango

PhoneGap存储

开始构建实时应用程序时,我们必须处理数据存储。移动环境允许我们以两种方式存储数据。即在其他服务器上或在我们设备上本地。存储数据的服务器基于数据的类型,量和要求。例如,如果我们要存储一些经常需要的数据,则最好将其存储在我们的移动设备上。当我们有大量的数据要存储,检索和更新时,服务器端的数据存储就很好了。

如果我们知道HTML5 ,则可以使用localStorage对象sessionStorage对象。我们可以将这些对象用于PhoneGap中的数据存储,因为它使用HTML5localStorage对象用于在我们的移动设备上永久存储数据, sessionStorage对象用于在我们的移动设备上存储特定会话的数据。除了这两种方式,我们还可以将数据存储在服务器上。

localStorage对象

localStorage对象将数据永久存储在我们的设备上,没有过期。即使我们关闭应用程序并尝试在六个月后获取它,存储在移动设备上的数据也将可用。数据存储在localStorage的键/值对中。当我们使用localStorage对象存储数据时,用户体验得到了显着改善。这是因为可以如此快速地获取所需的数据,而无需等待网络连接或任何其他相关问题。

localStorage对象提供了三种处理数据的方法,即setItem,getItemremoveItem

  • setItem方法用于存储数据。在此方法中,我们将传递两个参数。
    1. 第一个参数是密钥的名称。
    2. 第二个参数是要存储的值。
  • getItem方法用于获取存储在设备上的数据。在此方法中,我们必须传递键的名称以获取其对应的值。
  • removeItem方法用于删除特定数据。在此方法中,我们必须传递密钥名称才能将其删除。

我们将通过以下方式编写它:

window.localStorage.setItem

sessionStorage对象

localStorage对象一样, sessionStorage对象也提供了三种处理数据的方法,即setItem,getItemremoveItem 。所有这三种方法的工作方式与在localStorage对象中的工作方式相同。对于sessionStorage,我们将通过以下方式编写它:

window.sessionStorage.setItem