目录

Storage API


存储对象

Web 存储 API 的存储对象提供对特定域的会话存储或本地存储的访问。这允许您读取、添加、修改和删除存储的数据项。


存储对象属性和方法

Property/Method Description
clear() Empty all key out of the storage
getItem() Returns the value of the specified key name
key() Returns the name of the nth key in the storage
length Returns the number of data items stored in the Storage object
setItem() Adds a key to the storage, or updates a key's value if it already exists
removeItem() Removes a key from the storage

Web 存储 API 的相关页面

Property Description
window.localStorage Allows to save key/value pairs in a web browser. Stores the data with no expiration date
window.sessionStorage Allows to save key/value pairs in a web browser. Stores the data for one session

Cookie 与本地存储

Cookie 适用于客户端-服务器(浏览器-服务器)应用程序。

本地存储用于客户端(浏览器)应用程序。

Cookie 与网站相关联。如果数据供客户端使用,则在每个 HTTP 标头中发送 cookie 会浪费带宽。

一些用户通常在其浏览器中禁用 cookie。

Cookie 的大小限制为 4 KB。每个域的本地存储限制为 5 MB。

Cookie 有有效期。本地存储还没有。


浏览器支持

Storage API所有浏览器都支持:

Chrome IE Edge Firefox Safari Opera
Yes 8-11 Yes Yes Yes Yes