Rumah  >  Artikel  >  hujung hadapan web  >  Mendedahkan storan setempat: mendedahkan sifat dan keupayaan sebenarnya

Mendedahkan storan setempat: mendedahkan sifat dan keupayaan sebenarnya

王林
王林asal
2024-01-13 09:27:06844semak imbas

Mendedahkan storan setempat: mendedahkan sifat dan keupayaan sebenarnya

Mendedahkan rahsia localstorage: Apakah jenis pangkalan data itu?

Dalam beberapa tahun kebelakangan ini, dengan perkembangan pesat aplikasi web, terdapat lebih banyak permintaan untuk penyimpanan data yang terlibat dalam pembangunan bahagian hadapan. Sebagai penyelesaian storan data bahagian hadapan, localstorage telah menarik banyak perhatian dan penggunaan oleh pembangun. Jadi, apakah jenis pangkalan data storan setempat ini dipanggil "storan tempatan"? Artikel ini akan mendedahkan secara mendalam ciri, penggunaan dan contoh kod storan setempat.

1. Ciri-ciri localstorage
localstorage ialah penyelesaian storan berterusan yang disediakan untuk pembangun bahagian hadapan dalam HTML5 Ia boleh menyimpan data jenis rentetan pada bahagian penyemak imbas dan masih mengekalkan kewujudan data selepas halaman dimuat semula. Berikut ialah beberapa ciri penting storan setempat:

  1. Kapasiti besar: Kapasiti storan storan setempat biasanya antara 5-10MB, yang jauh lebih besar daripada kapasiti storan kuki biasa.
  2. Hanya boleh menyimpan data jenis rentetan: Walaupun storan setempat boleh menyimpan objek atau tatasusunan, ia secara automatik ditukar kepada rentetan sebelum penyimpanan. Oleh itu, operasi penukaran yang sepadan diperlukan apabila menggunakan storan setempat untuk menyimpan dan membaca data.
  3. Mudah dan mudah digunakan: localstorage menyediakan setItem, getItem, removeItem dan kaedah lain, yang sangat mudah untuk digunakan dan tidak memerlukan konfigurasi dan proses operasi yang rumit.
  4. Dasar asal sama: localstorage mengikut dasar asal yang sama, iaitu, ia hanya boleh membaca data localstorage di bawah halaman asal yang sama dan halaman daripada sumber berbeza tidak boleh membaca data localstorage masing-masing.

2. Cara menggunakan localstorage
Menggunakan localstorage adalah sangat mudah Kita hanya perlu menyimpan data ke dalam localstorage melalui kaedah setItem, dan kemudian membaca data melalui kaedah getItem. Berikut ialah kod sampel menggunakan localstorage:

// 存储数据到localstorage
localStorage.setItem('name', '张三');
localStorage.setItem('age', '18');

// 读取localstorage中的数据
let name = localStorage.getItem('name');
let age = localStorage.getItem('age');

console.log(name);  // 输出:张三
console.log(age);   // 输出:18

Dalam kod sampel ini, kami mula-mula menggunakan kaedah setItem untuk menyimpan data nama dan umur ke dalam localstorage, dan kemudian membaca kedua-dua data yang disimpan masing-masing melalui kaedah getItem dan mengeluarkannya. Dengan cara ini, kami telah menyelesaikan operasi penyimpanan dan pembacaan data.

3. Contoh kod storan setempat
Berikut ialah contoh kod storan setempat yang lebih kompleks, menunjukkan cara menggunakan storan setempat untuk menambah, memadam, mengubah suai dan menyemak data:

// 存储数据到localstorage
function saveData(key, value) {
  let data = JSON.parse(localStorage.getItem('data')) || {};
  data[key] = value;
  localStorage.setItem('data', JSON.stringify(data));
}

// 读取localstorage中的数据
function readData(key) {
  let data = JSON.parse(localStorage.getItem('data')) || {};
  return data[key];
}

// 删除localstorage中的数据
function deleteData(key) {
  let data = JSON.parse(localStorage.getItem('data')) || {};
  delete data[key];
  localStorage.setItem('data', JSON.stringify(data));
}

// 修改localstorage中的数据
function updateData(key, value) {
  let data = JSON.parse(localStorage.getItem('data')) || {};
  data[key] = value;
  localStorage.setItem('data', JSON.stringify(data));
}

// 使用示例
saveData('name', '张三');
saveData('age', 18);
console.log(readData('name'));  // 输出:张三

updateData('age', 20);
console.log(readData('age'));   // 输出:20

deleteData('name');
console.log(readData('name'));  // 输出:undefined

Dalam kod contoh ini, kami mentakrifkan empat fungsi: saveData Digunakan untuk menyimpan data, readData digunakan untuk membaca data, deleteData digunakan untuk memadam data, dan updateData digunakan untuk mengubah suai data. Kami menggunakan empat fungsi ini untuk melengkapkan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan data storan setempat.

Melalui contoh kod di atas, kita dapat melihat bahawa storan setempat, sebagai penyelesaian storan data bahagian hadapan, bukan sahaja mempunyai kapasiti yang besar dan mudah digunakan, tetapi juga boleh melakukan operasi data biasa, menyediakan penyelesaian storan yang sangat mudah. Walau bagaimanapun, perlu diingat bahawa oleh kerana data yang disimpan dalam storan setempat tidak disulitkan pada bahagian pelayar, ia tidak sesuai untuk menyimpan maklumat pengguna yang sensitif. Dalam penggunaan sebenar, penyelesaian penyimpanan data yang sesuai perlu dipilih berdasarkan keperluan khusus dan keperluan keselamatan.

Ringkasnya, artikel ini mendedahkan ciri, penggunaan dan contoh kod storan setempat secara mendalam. Dengan memahami storan setempat, saya percaya pembaca mempunyai pemahaman tertentu tentangnya dan boleh menggunakan storan setempat secara fleksibel dalam pembangunan bahagian hadapan sebenar untuk memenuhi keperluan storan data.

Atas ialah kandungan terperinci Mendedahkan storan setempat: mendedahkan sifat dan keupayaan sebenarnya. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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