Rumah > hujung hadapan web > html tutorial > Menyahmistikan storan setempat: Melihat lebih dekat pada ciri pangkalan data ini

Menyahmistikan storan setempat: Melihat lebih dekat pada ciri pangkalan data ini

WBOY
Lepaskan: 2024-01-11 14:22:09
asal
1142 orang telah melayarinya

Menyahmistikan storan setempat: Melihat lebih dekat pada ciri pangkalan data ini

Tafsiran localStorage: Apakah jenis pangkalan data itu?

Ikhtisar:

Dalam pembangunan web moden, storan tempatan adalah teknologi yang sangat penting. Salah satunya ialah teknologi localStorage (simpanan tempatan). localStorage ialah mekanisme untuk menyimpan data dalam penyemak imbas Ia menyediakan cara mudah untuk menyimpan dan membaca data berterusan. Storan ini adalah berasaskan pelayar, bukan berasaskan pelayan, jadi data disimpan secara setempat dan tidak akan dikosongkan walaupun pengguna menutup penyemak imbas. Artikel ini akan meneroka konsep asas, penggunaan dan beberapa contoh biasa localStorage.

Konsep asas localStorage:

localStorage ialah teknologi storan berterusan yang disediakan dalam HTML5, yang membolehkan aplikasi web menyimpan data secara setempat. Ciri localStorage termasuk:

  1. Kegigihan data: Data yang disimpan dalam localStorage tidak terjejas oleh penutupan penyemak imbas atau dimulakan semula melainkan dipadamkan secara jelas.
  2. Kapasiti storan: Kapasiti storan localStorage mungkin berbeza pada penyemak imbas yang berbeza, tetapi secara amnya, kapasiti storan setiap nama domain adalah terhad (biasanya 5MB).
  3. Storan pasangan nilai kunci: localStorage menggunakan pasangan nilai kunci untuk menyimpan data Nama kunci ialah rentetan dan nilainya boleh berupa sebarang jenis format objek JavaScript.

Penggunaan localStorage:

Menggunakan localStorage adalah sangat mudah Kami boleh mengendalikan localStorage melalui tiga kaedah berikut:

  1. localStorage.setItem(key, value): Simpan data dalam localStorage.
  2. localStorage.getItem(key): Baca data yang ditentukan daripada localStorage.
  3. localStorage.removeItem(key): Padamkan data yang ditentukan daripada localStorage.

Contoh kod:

Berikut ialah beberapa contoh mudah untuk menunjukkan penggunaan localStorage.

  1. Simpan data:
localStorage.setItem("name", "John");
localStorage.setItem("age", "25");
Salin selepas log masuk
  1. Baca data:
var name = localStorage.getItem("name");
var age = localStorage.getItem("age");

console.log(name); // 输出:John
console.log(age); // 输出:25
Salin selepas log masuk
  1. Padam data:
localStorage.removeItem("name");
Salin selepas log masuk

Beberapa contoh biasa:

Selain itu, boleh digunakan untuk penyimpanan data yang lain dan sebagai tambahan kepada storan data setempat yang mudah senario biasa. Berikut adalah beberapa contoh biasa:

  1. Ingat pilihan pengguna:
// 存储用户选择
localStorage.setItem("theme", "dark");

// 读取用户选择
var theme = localStorage.getItem("theme");
if (theme === "dark") {
    // 应用暗黑主题
} else {
    // 应用默认主题
}
Salin selepas log masuk
  1. Data cache:
function getDataFromServer(callback) {
    // 从服务器获取数据
    var data = "some data";

    // 存储数据到localStorage
    localStorage.setItem("data", JSON.stringify(data));

    callback(data);
}

function getData(callback) {
    // 尝试从localStorage中读取缓存数据
    var data = localStorage.getItem("data");
    if (data) {
        callback(JSON.parse(data));
    } else {
        getDataFromServer(callback);
    }
}

// 使用缓存数据
getData(function(data) {
    // 处理数据
});
Salin selepas log masuk
  1. Ingat status log masuk pengguna:
// 用户登录时,存储登录状态和用户ID
localStorage.setItem("loggedIn", "true");
localStorage.setItem("userId", "123456");

// 判断用户是否登录
var loggedIn = localStorage.getItem("loggedIn");
if (loggedIn === "true") {
    // 用户已登录
    var userId = localStorage.getItem("userId");
    // 显示用户信息等操作
} else {
    // 用户未登录
    // 提示用户登录等操作
}
Salin selepas log masuk

Sreee artikel asas ini: Konsep torage , penggunaan dan beberapa contoh biasa. localStorage ialah mekanisme untuk menyimpan data dalam penyemak imbas Ia boleh menyediakan penyimpanan data yang berterusan dan mengekalkan data selepas pengguna menutup penyemak imbas. Melalui kaedah mudah, kita boleh menyimpan, membaca dan memadam data. LocalStorage digunakan secara meluas dalam banyak aplikasi web dan menyediakan pembangun cara yang mudah dan berkesan untuk mengendalikan keperluan penyimpanan data tempatan.

Atas ialah kandungan terperinci Menyahmistikan storan setempat: Melihat lebih dekat pada ciri pangkalan data ini. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan