"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحديد وجود عنصر تخزين محلي بكفاءة؟

كيفية تحديد وجود عنصر تخزين محلي بكفاءة؟

تم النشر بتاريخ 2024-11-05
تصفح:361

How to Efficiently Determine the Existence of a Local Storage Item?

تحديد وجود عنصر تخزين محلي

عند العمل مع تخزين الويب، من الضروري التحقق من وجود عناصر محددة قبل الوصول إليها أو تعديلها. في هذه الحالة، نريد تحديد ما إذا كان تم تعيين عنصر معين في التخزين المحلي.

النهج الحالي

يبدو أن الطريقة الحالية للتحقق من وجود عنصر هي:

if (!(localStorage.getItem("infiniteScrollEnabled") == true || localStorage.getItem("infiniteScrollEnabled") == false)) {
    // init variable/set default variable for item
    localStorage.setItem("infiniteScrollEnabled", true);
}

نهج محسّن

ومع ذلك، هناك طريقة مبسطة وأكثر فعالية للتحقق من وجود عنصر ما وهي استخدام قيمة الإرجاع الخالية لطريقة getItem. وفقًا لمواصفات WebStorage، إذا لم يكن العنصر موجودًا في وحدة التخزين، فسيُرجع getItem صراحةً قيمة فارغة.

لذلك، يمكنك استخدام الكود التالي للتحقق من وجود عنصر:

if (localStorage.getItem("infiniteScrollEnabled") === null) {
  //...
}

موارد إضافية

لمزيد من المعلومات حول هذا الموضوع، قد تجد المورد التالي مفيدًا:

  • [تخزين الكائنات في HTML5 localStorage] (رابط إلى موقع ذي صلة المصدر)
بيان الافراج أعيد طبع هذه المقالة على: 1729329134 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3