في هذا الدرس 7تصفّح المواضيع
ال localStorage هي عبارة عن object تسمح لك باسترجاع البيانات المخزنة من خلال المتصفح عن طريق استخدام ال object التالي "Window" او يمكنك استخدام "localStorage" بدونها ,
- يتم تخزين هذه البيانات خلال جلسة المتصفح browser session ,
- يمكننا الوصول الي البيانات المخزنة علي المتصفح Window من خلال اي صفحة ويب نقوم بفتحها علي نفس المتصفح
في هذا الدرس سوف نتعرف علي طريقة تخزين بيانات معينة بداخل المتصفح ثم بعد ذلك يمكننا استرجاعها بكل سهولة وهي تشبه الي حد كبير ال cookies ولكنها افضل واسرع منها ويمكننا تخزين هذه البيانات بأحدي الكائنين objects التاليين
- localStorage
- sessionStorage
يخزن الكائن localStorage البيانات بدون أي تاريخ او وقت لانتهاء مدة التخزين . كما أنه لن يتم حذف هذه البيانات عند اغلاق المتصفح وستكون متوفرة في اليوم التالي أو الأسبوع أو الشهر أو السنة التالية أيضاً .
localStorage.setItem("name","Ali Adel");
document.getElementById("demo").innerHTML = localStorage.getItem("name");
يعتبر الكائن sessionStorage شبيه للكائن localStorage باستثناء أنه يخزن البيانات لجلسة واحدة فقط . أي أنه سيتم حذف هذه البيانات عند اغلاق المتصفح .
Example
sessionStorage.setItem("name","Ali adel");
document.getElementById("demo").innerHTML = sessionStorage.getItem("name");
نستطيع تخزين البيانات في ال local storage عن طريق تمريرها بداخل دالة ( )setItem
- يتم تمرير البيانات بداخلها علي شكل "key " و "value"
- يمكننا تخزين object في ال local storage يحتوي علي العديد من البيانات ويتم تحديد اسم هذا ال object وبعد ذلك وضع البيانات التي تريدها علي شكل "key" و value
Example
LocalStorage.setItem("close", {
"key":"value"
})
يمكننا حذف عنصر معين قمنا بتخزينه بداخل ال local storage عن طريق تمريره الي الدالة ( )removeItem
Syntax
LocalStorage.removeItem("key");
يمكننا حذف جميع البيانات التي قمنا بتخزينها مسبقا عن طريق استخدام دالة ( )clear
Syntax
localStorage.clear();
يمكننا معرفة حجم التخزين الخاص بنا في ال local storage عن طريق استخدام الخاصية length
Syntax
LocalStorage.length;
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.