JavaScript

Web Storage API

في هذا الدرس سوف نتعرف علي ال Local Storage والذي من خلاله يمكننا تخزين بعض البيانات واستدعائها عند الحاجة وذلك باستخدام ال بعض الاوامر البرمجية وفي هذا الدرس سوف نتعرف عليها وعلي طريقة كتابتها واستخدامها

التاريخ

11 نوفمبر 2021

الدروس

146

المستوى

العامة

اللغة

انجليزي

المشاهدات

1243

المواضيع

24
الشروحات chevron_left Web Storage API chevron_left JavaScript

Local Storage

</> Web Storage API

ال localStorage هي عبارة عن object تسمح لك باسترجاع البيانات المخزنة من خلال المتصفح عن طريق استخدام ال object التالي "Window" او يمكنك استخدام "localStorage" بدونها ,

- يتم تخزين هذه البيانات خلال جلسة المتصفح browser session ,

- يمكننا الوصول الي البيانات المخزنة علي المتصفح Window من خلال اي صفحة ويب نقوم بفتحها علي نفس المتصفح 

في هذا الدرس سوف نتعرف علي طريقة تخزين بيانات معينة بداخل المتصفح ثم بعد ذلك يمكننا استرجاعها بكل سهولة وهي تشبه الي حد كبير ال cookies ولكنها افضل واسرع منها ويمكننا تخزين هذه البيانات بأحدي الكائنين objects التاليين 

  • localStorage 
  • sessionStorage 

</> Local Storage

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

localStorage.setItem("name","Ali Adel");
document.getElementById("demo").innerHTML = localStorage.getItem("name");

</> sessionStorage Object

يعتبر الكائن  sessionStorage شبيه للكائن localStorage باستثناء أنه يخزن البيانات لجلسة واحدة فقط . أي أنه سيتم حذف هذه البيانات عند اغلاق المتصفح .

Example
sessionStorage.setItem("name","Ali adel");
document.getElementById("demo").innerHTML = sessionStorage.getItem("name");

</> setItem()

نستطيع تخزين البيانات في ال local storage عن طريق تمريرها بداخل دالة ( )setItem  

- يتم تمرير البيانات بداخلها علي شكل "key " و "value" 

- يمكننا تخزين object في ال local storage يحتوي علي العديد من البيانات ويتم تحديد اسم هذا ال object وبعد ذلك وضع البيانات التي تريدها علي شكل "key" و value 

Example
LocalStorage.setItem("close", {
"key":"value"
})

</> removeItem()

يمكننا حذف عنصر معين قمنا بتخزينه بداخل ال local storage عن طريق تمريره الي الدالة ( )removeItem

Syntax
LocalStorage.removeItem("key");

</> Clear localStorage

يمكننا حذف جميع البيانات التي قمنا بتخزينها مسبقا عن طريق استخدام دالة ( )clear 

Syntax
localStorage.clear();

</> Getting length

يمكننا معرفة حجم التخزين الخاص بنا في ال local storage عن طريق استخدام الخاصية length

Syntax
LocalStorage.length;
معلومات تهمك
  • لا تنسى تقييم الدروس لكي نُحدّث المُحتوى باستمرار حتى ينال إعجابك.
  • لا تنسى مشاركة الموقع مع أصدقاءك حتى تعمّ الفائدة وتكون سبب في نفعهم.
مشاركة
0
0
0
0
عدد المشاركات
هل هذه المعلومات نالت إعجابك ؟
0
0
عدد التقييمات