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:
Penggunaan localStorage:
Menggunakan localStorage adalah sangat mudah Kami boleh mengendalikan localStorage melalui tiga kaedah berikut:
Contoh kod:
Berikut ialah beberapa contoh mudah untuk menunjukkan penggunaan localStorage.
localStorage.setItem("name", "John"); localStorage.setItem("age", "25");
var name = localStorage.getItem("name"); var age = localStorage.getItem("age"); console.log(name); // 输出:John console.log(age); // 输出:25
localStorage.removeItem("name");
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:
// 存储用户选择 localStorage.setItem("theme", "dark"); // 读取用户选择 var theme = localStorage.getItem("theme"); if (theme === "dark") { // 应用暗黑主题 } else { // 应用默认主题 }
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) { // 处理数据 });
// 用户登录时,存储登录状态和用户ID localStorage.setItem("loggedIn", "true"); localStorage.setItem("userId", "123456"); // 判断用户是否登录 var loggedIn = localStorage.getItem("loggedIn"); if (loggedIn === "true") { // 用户已登录 var userId = localStorage.getItem("userId"); // 显示用户信息等操作 } else { // 用户未登录 // 提示用户登录等操作 }
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!