JavaScript 提供了三种在客户端存储数据的机制 – cookie、会话存储和本地存储。每种机制都有优点和缺点。,本地存储是最新的机制。它允许存储大量数据,但关闭浏览器时数据不会被删除。本地存储对于存储用户稍后需要访问的数据很有用,例如离线数据。,会话存储与cookie类似,但数据仅存储用于当前会话。这意味着当用户关闭浏览器时数据将被删除。会话存储对于存储敏感数据(例如登录凭据)非常有用。,Cookie 是最古老且最著名的机制。它们使用简单并且受到浏览器的良好支持。但是,它们仅限于 4KB 的数据,并且通常用于存储不敏感的数据,例如用户首选项。,在本教程中,我们将详细介绍它们中的每一个。,现在大多数网络应用程序都需要某种类型的用户输入,无论是用户名、送货地址,甚至只是首选项设置。然后,该输入通常会发送到某处的服务器进行处理和存储。但是,如果您的应用程序需要将数据本地存储在用户计算机上怎么办?这就是本地存储的用武之地。,本地存储是一种 Web 存储,允许 JavaScript 直接在浏览器中存储和访问数据。这对于存储即使用户关闭浏览器也希望保留的数据特别有用,例如首选项或设置。,本地存储中的数据存储在键/值对中。键就像数据的名称,值就像实际数据本身。您可以将其视为 JavaScript 中的变量。要将数据存储在本地存储中,首先需要创建一个密钥。然后,您可以在该键下存储所需的任何数据。,要创建键,请使用 setItem() 方法。该方法有两个参数,第一个是键,第二个是要存储的值。,登录后复制登录后复制,现在您有了密钥,您可以在该密钥下存储您想要的任何数据。您存储的数据可以是 JavaScript 支持的任何数据类型,包括字符串、数字、对象和数组。,要存储数据,请再次使用 setItem() 方法。这次,您传入密钥作为第一个参数,传入要存储的数据作为第二个参数。,登录后复制登录后复制,要从本地存储检索数据,请使用 getItem() 方法。此方法将键作为参数并返回存储在该键下的数据。,登录后复制,如果您想从本地存储中删除项目,请使用removeItem()方法。此方法将密钥作为参数并删除存储在该密钥下的数据。,登录后复制,会话存储是一种网络存储,允许网络应用程序在用户浏览器中本地存储数据。与 Cookie 不同,会话存储中存储的数据特定于创建该数据的站点,并且不会与其他站点共享数据。,会话存储是 HTML5 中引入的一项新功能允许您将数据本地存储在用户的浏览器中。与 Cookie 不同,会话存储中存储的数据特定于创建该数据的站点,并且不会与其他站点共享数据。,会话存储是一种在应用程序客户端存储数据的方式。它类似于
本地存储,但有一些关键区别 –