Heim Web-Frontend H5-Tutorial Sprechen Sie über die Fähigkeiten der lokalen HTML5-Speichertechnologie. HTML5-Tutorial

Sprechen Sie über die Fähigkeiten der lokalen HTML5-Speichertechnologie. HTML5-Tutorial

May 16, 2016 pm 03:45 PM
html5 本地存储

Lokales Caching ist eine neue Technologie, die in HTML5 entstand. Das Aufkommen dieser Technologie ermöglicht die Entwicklung des mobilen Webs. Wir alle wissen, dass es bei der Entwicklung einer leistungsstarken mobilen App auf Geschwindigkeit ankommt. Vor HTML5 konnten nur Cookies Daten speichern und ihre Größe betrug nur 4 KB. Dadurch wird die Speicherung von Anwendungsdateien stark eingeschränkt, was zu langen Ladezeiten für im Internet entwickelte mobile Anwendungen führt. Mit lokaler Speicherung können mobile Webanwendungen näher an nativen Anwendungen sein.

Im Browser wird der lokale Speicher über window.localStorage aufgerufen. Der Code zur Bestimmung, ob der Browser lokalen Speicher unterstützt, lautet wie folgt:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. if(window.localStorage){
  2. warning('Dieser Browser unterstützt localStorage');
  3. }sonst{
  4. warning('Dieser Browser unterstützt NICHT localStorage');

Wenn wir Daten lokal speichern möchten, ist die Fensterfunktion die einfachste Möglichkeit. Fügen Sie eine Eigenschaft zu localStorage hinzu und weisen Sie ihr einen Wert zu. Wenn wir beispielsweise einen Datennamen mit dem Wert Tom speichern möchten, können wir dies auf folgende Weise erreichen:

XML/HTML-CodeInhalt in die Zwischenablage kopieren
  1. window.localStorage.name = „Tom“

Beachten Sie hier, dass String-Variablen Anführungszeichen erfordern. Wenn wir die Daten aus dem lokalen Speicher abrufen möchten, können wir die Methode getItem verwenden. Der gesamte Codeprozess ist wie folgt:

JavaScript-CodeInhalt in die Zwischenablage kopieren
  1. var storage = window.localStorage
  2. storage.name = „Tom“;
  3. //Namensdaten abrufen
  4. var name1 = storage.getItem(“name”); alert(name1);
  5. Das Anzeigeergebnis dieses Codes in der Chrome-Browserkonsole ist ein Eingabeaufforderungsfeld mit der Anzeige „Tom“. Es ist ersichtlich, dass wir auf diese Weise Daten korrekt gespeichert und gelesen haben.
Wenn wir diese gespeicherten Daten löschen möchten, können wir die Methode „removeItem“ verwenden. Fügen Sie dem obigen Code den folgenden Code hinzu:

JavaScript-Code

Inhalt in die Zwischenablage kopieren
storage.removeItem(“name”);
  1. Wenn wir zu diesem Zeitpunkt erneut alarmieren, wird Null angezeigt, da die Daten gelöscht wurden.

    Nachdem wir einige grundlegende lokale Speichernutzung und Ideen verstanden haben, lassen Sie uns den lokalen Speicher systematisch einführen.

    Lokaler Speicher ist in drei Hauptkategorien unterteilt: localStorage/sessionStorage/lokale Datenbank

    Die Verwendung, Funktionen, Aufrufmethoden usw. von localStorage und sessionStorage sind gleich. Sie haben nur unterschiedliche Bedeutungen. Unter anderem sind die in localStorage gespeicherten Daten lange gültig, während die in sessionStorage gespeicherten Informationen beim Schließen jeder Sitzung zerstört werden (für Laien werden die Daten nach dem Schließen der Seite automatisch zerstört).

    Aufgrund der unterschiedlichen Eigenschaften der beiden sind auch die Anwendungsszenarien sehr unterschiedlich. Wenn wir einige Benutzerkonfigurationselemente und andere Dateninformationen speichern müssen, die über einen längeren Zeitraum gespeichert werden müssen, müssen wir normalerweise localStorgae zum Speichern verwenden und dabei die langlebigen Eigenschaften nutzen. Wenn wir sitzungsbasierte Funktionen wie Einkaufswagen implementieren müssen, müssen wir entsprechend sessionStorage verwenden.

    Da die Verwendung von localStorage und sessionStorage gleich ist, nehmen wir localStorage als Beispiel, um die Methoden der beiden vorzustellen.

    1. Datensatz festlegen
    Die Verwendung ist localStorage.setItem("key", "value"), was bedeutet, dass der Wert an key übergeben wird. (Die Verwendungsmethode von sessionStorage.setItem ist dieselbe und wird im Folgenden nicht einzeln vorgestellt.)

    2. Daten getItem abrufen
    Die Verwendung ist localStorage.getItem("key"). Solange Sie den entsprechenden Schlüsselwert eingeben, können Sie den entsprechenden Wertwert daraus abrufen.

    3. Löschen Sie bestimmte Daten. RemoveItem
    Die Verwendung lautet localStorage.removeItem(key), um die dem Schlüssel entsprechenden Daten zu löschen.

    4. Die Verwendung von clear
    ist localStorage.clear(), was bedeutet, dass alle Daten im Speichersystem gelöscht werden.

    Die oben genannten sind einige der grundlegendsten Verwendungen von sessionStorage/localStorage. Ich hoffe, dass sie für das Lernen aller hilfreich sein werden.

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles