localStorage يخزن البيانات محليًا في المتصفح دون انتهاء صلاحية تلقائي. تبقى البيانات حتى بعد إغلاق المتصفح وإعادة تشغيل الجهاز، إلى أن يحذفها الكود أو المستخدم.
localStorage.setItem('lang', 'ar');
const lang = localStorage.getItem('lang') ?? 'ar';
ما الذي لا يفعله؟
- لا يخزن على الخادم، ولا يرسل البيانات لقاعدة البيانات.
- لا تُحذف بياناته عند إغلاق المتصفح (هذا سلوك
sessionStorage).
استخدامات مناسبة
تفضيلات الواجهة (الوضع الداكن، حجم الخط)، ومسودة نموذج لم يُرسل بعد، وحالة بسيطة لتطبيق صغير.