Web Storage APIيك نحوي ساده براي ذخيره سازي و دريافت داده ها در مرورگراست .استفاده از آن بسيار آسان است.
مثال ـ ذخيره سازي ودريافت داده در مرورگر
localStorage.setItem("name", "John Doe"); localStorage.getItem("name");
Web Storage APIدر تمام مرورگرها پشتيباني ميشود :
Yes | Yes | Yes | Yes | Yes |
شئlocalStorage دسترسي به بيك حافظه محلي را براي وب سايت خاص فراهم ميكند .امكان ايجاد، تغيير، حذف وخواندن را درآن دامنه ميدهد.
،داده ها بدون تاريخ انقضا ذخيره شده وبا بستن مرورگر حذف نمي شوند .داده هاي فوق براي روزها ماهها وسالها در دسترس ميباشند.
متدlocalStorage.setItem( ) يك آيتم داده اي را در حافظه ذخيره ميكند .اين متد يك نام ويك مقدار بعنوان پارامتر دريافت ميكند.
مثال ـ نمونه استفاده متدsetItem
localStorage.setItem("name", "John Doe");
متدlocalStorage.getItem( ) يك آيتم داده اي را ازحافظه بازيابي ميكند .اين متد يك نام بعنوان پارامتر ميگيرد.
مثال ـ متدgetItem
localStorage.getItem("name");
شئsessionStorage مشابه باlocalStorage ميباشد ، تنها اختلاف آنها اينست كه شئ جلسه با بستن مرورگر ازبين ميرود.
مثال ـ شئ حافظه جلسه كاري
sessionStorage.getItem("name");
متدsessionStorage.setItem( ) يك آيتم داده اي را در حافظه ذخيره ميكند .اين متد يك نام ويك مقدار بعنوان پارامتر دريافت ميكند.
مثال ـ نمونه استفاده متدsetItem براي جلسه كاري
sessionStorage.setItem("name", "John Doe");
متدsessionStorage.getItem( ) يك آيتم داده اي را ازحافظه بازيابي ميكند .اين متد يك نام بعنوان پارامتر ميگيرد.
مثال ـ متدgetItem براي شئ جلسه كاري
sessionStorage.getItem("name");
ويژگي/ متد | شــرح |
---|---|
key(n) | نامn ام كليد ذحيره در حافظه را برگشت ميدهد. |
length | تعداد ايتم ذخيره شده در شئ حافظه را برگشت ميدهد. |
getItem(keyname) | مقدار كي مشخص شده رابرگشت ميدهد. |
setItem(keyname) | اضافه يا ابديت يك كي را در شئ حافظه |
removeItem(keyname) | كي مشخص شده را ازحافظه حذف ميكند. |
clear() | مقدارهمه كي هاي حافظه را تهي ميكند. |