Rumah >hujung hadapan web >tutorial js >Bagaimana untuk Memeriksa Tetapkan Item Storan Tempatan dengan Berkesan dalam JavaScript?

Bagaimana untuk Memeriksa Tetapkan Item Storan Tempatan dengan Berkesan dalam JavaScript?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-19 17:15:30756semak imbas

How to Effectively Check for Set Local Storage Items in JavaScript?

Menyemak Set Item Storan Tempatan

Apabila bekerja dengan storan tempatan dalam JavaScript, adalah penting untuk dapat menyemak sama ada item ditetapkan . Untuk melakukan ini, kita boleh memanfaatkan kaedah localStorage.getItem().

Satu pendekatan biasa ialah menggunakan pernyataan bersyarat seperti:

<code class="javascript">if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) {
  // Initialize or set default value
}</code>

Walau bagaimanapun, pendekatan ini tidak sesuai kerana ia bergantung mengenai kehadiran nilai yang benar dalam item storan.

Sebaliknya, kaedah getItem() menyediakan cara yang lebih jelas untuk menyemak kewujudan. Menurut spesifikasi WebStorage, jika item tidak ditetapkan, getItem() mengembalikan null:

If the given key does not exist in the list associated with the object then this method must return null.

Oleh itu, cara yang disyorkan untuk menyemak sama ada item ditetapkan ialah:

<code class="javascript">if (localStorage.getItem("infiniteScrollEnabled") === null) {
  // Item is not set
}</code>

Kaedah ini memastikan kami dapat menentukan dengan tepat sama ada item terdapat dalam storan tempatan, walaupun apabila item itu tidak ditetapkan secara eksplisit kepada nilai kebenaran atau palsu.

Atas ialah kandungan terperinci Bagaimana untuk Memeriksa Tetapkan Item Storan Tempatan dengan Berkesan dalam JavaScript?. 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