Rumah masalah biasa Cara menggunakan localstorage

Cara menggunakan localstorage

Nov 27, 2023 am 10:47 AM
localstorage

Cara menggunakan localstorage: 1. Simpan data dalam localstorage; 3. Kemas kini data yang disimpan; 5. Kosongkan storan setempat; objek kompleks. Pengenalan terperinci: 1. Simpan data dalam localstorage, simpan data dalam localStorage, dsb.

Cara menggunakan localstorage

`localStorage` ialah API Web yang menyimpan data dalam penyemak imbas pelanggan. Ia menyediakan sistem storan nilai kunci mudah yang boleh digunakan untuk menyimpan data dalam penyemak imbas supaya ia boleh dikekalkan antara halaman yang berbeza atau antara sesi penyemak imbas. Berikut ialah kaedah terperinci tentang cara menggunakan `localStorage`:

1 Simpan data dalam `localStorage`

Untuk menyimpan data dalam `localStorage`, anda perlu menggunakan kaedah `localStorage.setItem(key, value)`. , dengan `kunci` ialah kunci data yang akan disimpan dan `nilai` ialah nilai data yang akan disimpan. Contohnya:

localStorage.setItem("username", "john_doe");
Salin selepas log masuk

Ini akan menyimpan nama pengguna "john_doe" dalam `localStorage` dan mengaitkannya dengan kunci "nama pengguna".

2. Dapatkan data daripada `localStorage`:

Untuk mendapatkan semula data daripada `localStorage`, anda boleh menggunakan kaedah `localStorage.getItem(key)`, dengan `key` ialah kunci data yang hendak diambil. Contohnya:

const username = localStorage.getItem("username");
console.log(username); // 输出 "john_doe"
Salin selepas log masuk

Ini akan mendapatkan semula data "nama pengguna" yang disimpan dalam `localStorage` dan menetapkannya kepada pembolehubah `nama pengguna`.

3. Kemas kini data yang disimpan:

Jika anda ingin mengemas kini data yang disimpan dalam `localStorage`, hanya gunakan kaedah `setItem()` dan berikan nilai baharu untuk kunci yang sama. Nilai lama akan digantikan dengan nilai baru. Contohnya:

localStorage.setItem("username", "jane_doe");
Salin selepas log masuk

Ini akan menggantikan "john_doe" yang disimpan sebelum ini dengan nilai baharu "jane_doe".

4. Padam data:

Untuk memadam data daripada `localStorage`, anda boleh menggunakan kaedah `localStorage.removeItem(key)`, dengan `key` ialah kunci data yang akan dipadamkan. Contohnya:

localStorage.removeItem("username");
Salin selepas log masuk

Ini akan memadamkan data "nama pengguna" yang disimpan dalam `localStorage`.

5 Kosongkan `localStorage`:

Jika anda perlu memadamkan semua data yang disimpan dalam `localStorage` sekaligus, anda boleh menggunakan kaedah `localStorage.clear()`. Ini akan mengosongkan keseluruhan `localStorage`. Contohnya:

localStorage.clear();
Salin selepas log masuk

6 Semak sama ada `localStorage` tersedia:

Sebelum menggunakan `localStorage`, sebaiknya semak sama ada penyemak imbas menyokongnya, kerana dalam sesetengah kes, penyemak imbas mungkin telah melumpuhkan akses kepada `localStorage`. . Anda boleh menyemak sama ada `localStorage` tersedia menggunakan kod berikut:

if (typeof Storage !== "undefined") {
  // 支持 localStorage
  // 在这里使用 localStorage 的操作
} else {
  // 不支持 localStorage
  console.log("对不起,您的浏览器不支持 localStorage。");
}
Salin selepas log masuk

7 Menyimpan dan mendapatkan semula objek kompleks:

`localStorage` hanya boleh menyimpan rentetan, jadi jika anda ingin menyimpan dan mengambil objek kompleks (seperti objek JavaScript. atau tatasusunan), mereka perlu disirikan kepada rentetan dahulu dan kemudian dinyahsiri apabila menyimpan dan mendapatkan semula. Lazimnya kaedah `JSON.stringify()` digunakan untuk penyirian dan kaedah `JSON.parse()` untuk penyahsiran.

Contohnya, menyimpan objek JavaScript dengan berbilang sifat:

const user = {
  username: "jane_doe",
  email: "jane@example.com"
};
localStorage.setItem("user", JSON.stringify(user));
然后,当你需要检索它时,将其从字符串反序列化回对象:
const storedUser = JSON.parse(localStorage.getItem("user"));
console.log(storedUser.username); // 输出 "jane_doe"
Salin selepas log masuk

Nota dan had:

Walaupun `localStorage` ialah penyelesaian storan sebelah pelanggan yang mudah, terdapat beberapa had dan pertimbangan:

- Had kapasiti: - Kapasiti storan `localStorage` di bawah setiap nama domain biasanya sekitar 5MB, dan mungkin terdapat beberapa perbezaan dalam penyemak imbas yang berbeza. Jika had kapasiti ini melebihi, penyemak imbas mungkin menggesa pengguna mengosongkan storan atau melumpuhkan `localStorage`.

-Dasar asal yang sama: `localStorage` mengikut dasar asal yang sama, yang bermaksud bahawa hanya halaman di bawah nama domain yang sama boleh mengakses data `localStorage` yang sama. Halaman dengan nama domain yang berbeza tidak boleh berkongsi `localStorage`.

-Sekatan jenis data: `localStorage` hanya boleh menyimpan rentetan, jadi data bukan rentetan (seperti objek, tatasusunan, dsb.) perlu disiri menjadi rentetan untuk penyimpanan, dan kemudian dinyahsiri semasa pengambilan semula.

- Privasi dan Keselamatan: Oleh kerana `localStorage` disimpan dalam penyemak imbas pelanggan, ia tidak sesuai untuk menyimpan maklumat sensitif seperti kata laluan atau token. Maklumat sensitif hendaklah disimpan di bahagian pelayan dan dihantar menggunakan protokol komunikasi yang selamat.

- Ketekunan data: Data disimpan di sisi klien, jadi walaupun pengguna menutup penyemak imbas atau memulakan semula komputer, data itu kekal sehingga dipadamkan secara jelas. Ini boleh digunakan untuk membuat tetapan berterusan atau cache setempat.

Secara umumnya, `localStorage` ialah alat storan sisi klien yang ringkas dan berkuasa, sesuai untuk menyimpan data kecil, tetapan pengguna, cache setempat dan senario lain. Tetapi beri perhatian kepada had kapasiti dan isu keselamatannya, serta keperluan bersiri dan penyahseriiran apabila menggunakannya. Jika anda memerlukan penyelesaian storan sisi klien yang lebih maju, anda juga boleh mempertimbangkan untuk menggunakan teknologi seperti IndexedDB atau Web SQL.

Atas ialah kandungan terperinci Cara menggunakan localstorage. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Mengapakah localstorage tidak berjaya menyimpan data? Mengapakah localstorage tidak berjaya menyimpan data? Jan 03, 2024 pm 01:41 PM

Mengapakah menyimpan data ke storan setempat sentiasa gagal? Memerlukan contoh kod khusus Dalam pembangunan bahagian hadapan, kami selalunya perlu menyimpan data pada bahagian penyemak imbas untuk meningkatkan pengalaman pengguna dan memudahkan capaian data seterusnya. Localstorage ialah teknologi yang disediakan oleh HTML5 untuk storan data sebelah pelanggan Ia menyediakan cara mudah untuk menyimpan data dan mengekalkan kegigihan data selepas halaman dimuat semula atau ditutup. Walau bagaimanapun, apabila kami menggunakan storan setempat untuk penyimpanan data, kadangkala

Bagaimana untuk menetapkan masa tamat tempoh item storan setempat Bagaimana untuk menetapkan masa tamat tempoh item storan setempat Jan 11, 2024 am 09:06 AM

Cara menetapkan masa tamat penyimpanan setempat memerlukan contoh kod khusus Dengan perkembangan pesat Internet, pembangunan bahagian hadapan selalunya memerlukan penjimatan data dalam penyemak imbas. Localstorage ialah WebAPI yang biasa digunakan yang bertujuan untuk menyediakan cara untuk menyimpan data secara setempat dalam penyemak imbas. Walau bagaimanapun, localstorage tidak menyediakan cara langsung untuk menetapkan masa tamat tempoh. Artikel ini akan memperkenalkan cara menetapkan masa tamat storan setempat melalui contoh kod.

Apakah kaedah untuk memulihkan data Localstorage yang dipadamkan? Apakah kaedah untuk memulihkan data Localstorage yang dipadamkan? Jan 11, 2024 pm 12:02 PM

Bagaimana untuk memulihkan data Localstorage yang dipadam? Localstorage ialah teknologi yang digunakan untuk menyimpan data dalam halaman web. Ia digunakan secara meluas dalam pelbagai aplikasi web untuk berkongsi data antara berbilang halaman. Walau bagaimanapun, kadangkala kami mungkin memadamkan data dalam Localstorage secara tidak sengaja, yang menyebabkan masalah kepada kami. Jadi, bagaimana untuk memulihkan data Localstorage yang dipadamkan? Di bawah ialah langkah dan contoh kod khusus. Langkah 1: Berhenti menulis kepada Loca

Langkah dan langkah berjaga-jaga untuk menggunakan storan setempat untuk menyimpan data Langkah dan langkah berjaga-jaga untuk menggunakan storan setempat untuk menyimpan data Jan 11, 2024 pm 04:51 PM

Langkah dan langkah berjaga-jaga untuk menggunakan localStorage untuk menyimpan data Artikel ini memperkenalkan terutamanya cara menggunakan localStorage untuk menyimpan data dan menyediakan contoh kod yang berkaitan. LocalStorage ialah cara menyimpan data dalam penyemak imbas yang menyimpan data setempat ke komputer pengguna tanpa melalui pelayan. Berikut ialah langkah dan perkara yang perlu diberi perhatian apabila menggunakan localStorage untuk menyimpan data. Langkah 1: Semak sama ada penyemak imbas menyokong LocalStorage

Mengapakah storan setempat tidak selamat? Mengapakah storan setempat tidak selamat? Oct 10, 2023 pm 05:38 PM

Sebab storan setempat tidak selamat ialah data tidak disulitkan, serangan XSS, serangan CERF, had kapasiti, dsb. Pengenalan terperinci: 1. Data tidak disulitkan Penyimpanan Tempatan ialah sistem storan pasangan nilai kunci yang mudah Ia menyimpan data dalam pelayar pengguna dalam teks yang jelas, yang bermaksud bahawa sesiapa sahaja boleh mengakses dan membaca data yang disimpan dalam storan setempat disimpan dalam storan setempat, penggodam atau pengguna berniat jahat boleh mendapatkan maklumat ini dengan mudah dan sebagainya.

Mengapakah storan setempat tidak boleh menyimpan data dengan betul? Mengapakah storan setempat tidak boleh menyimpan data dengan betul? Jan 03, 2024 pm 01:41 PM

Mengapa localstorage tidak boleh menyimpan data saya seperti biasa? Dalam pembangunan web, kita selalunya perlu menyimpan data pengguna secara setempat supaya data boleh dimuatkan atau dipulihkan dengan cepat pada kali berikutnya pengguna melawat tapak web. Dalam penyemak imbas, kita boleh menggunakan localStorage untuk mencapai fungsi ini. Walau bagaimanapun, kadangkala kami mendapati bahawa data yang disimpan menggunakan localStorage tidak berfungsi dengan betul. Jadi mengapa ini berlaku? Dalam memahami mengapa localStorage

Mengapakah storan setempat gagal begitu cepat? Mengapakah storan setempat gagal begitu cepat? Dec 14, 2023 pm 02:55 PM

Sebab storan setempat gagal dengan cepat: 1. Sokongan penyemak imbas 2. Had ruang storan 3. Dasar keselamatan 4. Muat semula dan tutup halaman; Pengenalan terperinci: 1. Sokongan penyemak imbas yang berbeza mungkin mempunyai tahap sokongan yang berbeza untuk LocalStorage Beberapa penyemak imbas lama mungkin tidak menyokong LocalStorage, atau mungkin terdapat kelemahan dalam pelaksanaan LocalStorage, mengakibatkan kegagalan data, dsb .

apa itu localstorage apa itu localstorage Dec 19, 2023 pm 02:07 PM

localStorage ialah API web yang boleh menyimpan dan mendapatkan semula data dalam pelayar web Ia membenarkan tapak web menyimpan data dalam penyemak imbas tempatan pengguna dan bukannya pada pelayan. Ia boleh digunakan untuk menyimpan pelbagai jenis data, seperti tetapan pengguna, pilihan, data troli beli-belah, dsb. Terdapat had storan yang berbeza dalam penyemak imbas yang berbeza, dan biasanya terdapat had storan maksimum. Ia boleh digunakan untuk meningkatkan pengalaman pengguna tapak web dan menyediakan perkhidmatan yang diperibadikan. Tetapi anda perlu memberi perhatian kepada privasi dan sebagainya apabila menggunakan localStorage.