--- title: Window.localStorage slug: Web/API/Window/localStorage translation_of: Web/API/Window/localStorage ---

{{APIRef("Web Storage API")}}

התכונה לקריאה בלבד  localStorage  מאפשרת לך לגשת לאובייקט מסוג {{DOMxRef("Storage")}} עבור המקור של   {{DOMxRef("Document")}}; הנתונים המאוחסניםנשמרים בכל מפגשי הדפדפן. localStorage   דומה ל-{{DOMxRef("Window.sessionStorage", "sessionStorage")}}, פרט לכך שבעוד תוקפם של הנתונים הנשמרים ב- localStorage אינו פג, נתונים הנשמרים ב-,sessionStorage נמחקים עם תום המפגש של הדף  —  כלומר, כשהדף נסגר.

יש לציין כי נתונים הנשמרים  ב-localStorage או ב-sessionStorage  הם מפורטים בפרוטוקול הדף.

המפתחות והערכים יביו תמיד מחרוזות (לתשומת לבך, בדומה לאובייקטים, מפתחות מטיפוס מספר שלם יומרו אוטומטית למחרוזות).

תחביר

myStorage = window.localStorage;

ערך

אובייקט מסוג {{DOMxRef("Storage")}} שניתן להשתמש בו לגישה לשטח האיחסון המקומי של המקור הנוכחי.

חריגות

SecurityError
הבקשה מפרה החלטות מדיניות, או שהמקור אינו  a valid scheme/host/port tuple (זה יכול לקרות אם המקור משתמש בסכמת (t file: או data:, למשל). לדוגמא, ייתכן שלמשתמש דפדפן המוגדר כך שישלול הרשאה לשמור נתונים כבלתי משתנים עבור מקור מסויים.

דוגמא

קטע הקוד הבא ניגש לאובייקט ה-{{DOMxRef("Storage")}} המקומי של המתחם הנוכחי , ומוסיף לו נתון באמצעות {{DOMxRef("Storage.setItem()")}}.

localStorage.setItem('myCat', 'Tom');

התחביר לקריאת נתון ה-localStorage הוא כדלקמן:

var cat = localStorage.getItem('myCat');

 התחביר למחיקת נתון ה-localStorage הוא כדלקמן:

localStorage.removeItem('myCat');

התחביר למחיקת כל הנתונים ב-localStorage  הוא כדלקמן:

// Clear all items
localStorage.clear();

לתשומת לבך: נא לעיין במאמר  Using the Web Storage API   כדי לצפות בדוגמא השלמה.

מפרטים

מפרט מצב הערה
{{SpecName("HTML WHATWG", "webstorage.html#dom-localstorage", "localStorage")}} {{Spec2("HTML WHATWG")}}

תאימות דפדפנים

{{Compat("api.Window.localStorage")}}

לעיון נוסף