JavaScript-Variablen über die Seitenaktualisierung hinaus beibehalten
In JavaScript ist es möglich, Variablen dynamisch durch Schaltflächenklicks oder andere Ereignisse zu ändern. Standardmäßig gehen diese Änderungen jedoch verloren, wenn die Seite aktualisiert wird. Wie können wir sicherstellen, dass Variablen ihre Werte auch nach dem Aktualisieren der Seite behalten?
Lokale und Sitzungsspeicherung
Persistente Speicherung in JavaScript wird durch zwei Methoden erreicht: window.localStorage und window.sessionStorage. Beide bieten eine Möglichkeit zum Speichern von Schlüssel-Wert-Paaren mit geringfügigen Unterschieden:
Daten speichern:
Um eine Variable im persistenten Speicher zu speichern, verwenden Sie setItem() mit dem gewünschten Schlüssel und Wert:
var someVarName = "value"; localStorage.setItem("someVarKey", someVarName);
Daten abrufen:
Nach der Seitenaktualisierung können Sie die gespeicherten Daten mit abrufen getItem():
var someVarName = localStorage.getItem("someVarKey");
Dadurch wird der gespeicherte Wert someVarName zugewiesen, auch nachdem die Seite aktualisiert wurde.
Einschränkungen überwinden:
Lokaler Speicher und Sitzungsspeicher unterstützen nur Zeichenfolgenwerte. Um komplexere Datentypen zu speichern, sollten Sie die Verwendung von JSON in Betracht ziehen:
var obj = { prop1: "value1", prop2: "value2" }; localStorage.setItem("objKey", JSON.stringify(obj));
Daten später abrufen und analysieren:
var obj = JSON.parse(localStorage.getItem("objKey"));
Zusätzliche Ressourcen:
Das obige ist der detaillierte Inhalt vonWie kann ich JavaScript-Variablen nach der Seitenaktualisierung behalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!