عند العمل مع تخزين الويب، من الضروري التحقق من وجود عناصر محددة قبل الوصول إليها أو تعديلها. في هذه الحالة، نريد تحديد ما إذا كان تم تعيين عنصر معين في التخزين المحلي.
يبدو أن الطريقة الحالية للتحقق من وجود عنصر هي:
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) {
//...
}
لمزيد من المعلومات حول هذا الموضوع، قد تجد المورد التالي مفيدًا:
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3