Web Storage API
- Vorherige Seite Web History API
- Nächste Seite Web Worker API
Web Storage API 是一种用于在浏览器中存储和检索数据的简单语法。它非常容易使用:
实例
localStorage.setItem("name", "Bill Gates"); localStorage.getItem("name");
所有浏览器都支持 Web Storage API:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | IE/Edge | Firefox | Safari | Opera |
支持 | 支持 | 支持 | 支持 | 支持 |
localStorage 对象
localStorage 对象提供对特定网站的本地存储的访问。它允许您存储、读取、添加、修改和删除该域的数据项。
存储的数据没有到期日期,并且在浏览器关闭时不会被删除。
这些数据将在几天、几周和几年内均可用。
setItem() 方法
localStorage.setItem() 方法将数据项存储在 storage 中。
它接受一个名称和一个值作为参数:
实例
localStorage.setItem("name", "Bill Gates");
getItem() 方法
localStorage.getItem() 方法从存储(storage)中检索数据项。
它接受一个名称作为参数:
实例
localStorage.getItem("name");
sessionStorage 对象
sessionStorage 对象与 localStorage 对象相同。
不同之处在于 sessionStorage 对象存储会话的数据。
当浏览器关闭时,数据会被删除。
实例
sessionStorage.getItem("name");
setItem() 方法
sessionStorage.setItem() 方法将数据项存储在存储(storage)中。
它接受一个名称和一个值作为参数:
实例
sessionStorage.setItem("name", "Bill Gates");
getItem() 方法
sessionStorage.getItem() 方法从存储(storage)中检索数据项。
它接受一个名称作为参数:
实例
sessionStorage.getItem("name");
Storage 对象属性和方法
属性/方法 | Beschreibung |
---|---|
key(n) | 返回存储中第 n 个键的名称。 |
length | Gibt die Anzahl der Datenpunkte im Storage-Objekt zurück. |
getItem(keyname) | Gibt den Wert des angegebenen Schlüssels zurück. |
setItem(keyname, value) | Fügt den Schlüssel zum Speicher hinzu oder aktualisiert den Wert des Schlüssels, wenn dieser bereits existiert. |
removeItem(keyname) | Entfernt den angegebenen Schlüssel aus dem Speicher. |
clear() | Löscht alle Schlüssel. |
Seiten zur Web Storage API
Eigenschaft | Beschreibung |
---|---|
window.localStorage | Ermöglicht das Speichern von Schlüssel/Wert-Paaren im Web-Browser. Speichert Daten ohne Ablaufdatum. |
window.sessionStorage | Ermöglicht das Speichern von Schlüssel/Wert-Paaren im Web-Browser. Speichert Daten für eine Sitzung. |
- Vorherige Seite Web History API
- Nächste Seite Web Worker API