شبكة تعلم مع ناو

ما وظيفة localStorage في JavaScript؟ (تخزين دائم في المتصفح)

localStorage يخزن البيانات محليًا في المتصفح دون انتهاء صلاحية تلقائي. تبقى البيانات حتى بعد إغلاق المتصفح وإعادة تشغيل الجهاز، إلى أن يحذفها الكود أو المستخدم.

localStorage.setItem('lang', 'ar');
const lang = localStorage.getItem('lang') ?? 'ar';

ما الذي لا يفعله؟

  • لا يخزن على الخادم، ولا يرسل البيانات لقاعدة البيانات.
  • لا تُحذف بياناته عند إغلاق المتصفح (هذا سلوك sessionStorage).

استخدامات مناسبة

تفضيلات الواجهة (الوضع الداكن، حجم الخط)، ومسودة نموذج لم يُرسل بعد، وحالة بسيطة لتطبيق صغير.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.