一、什么是本地存儲?
- 通過本地存儲(Local Storage),web 應用程序能夠在用戶瀏覽器中對數據進行本地的存儲。
- 在 HTML5 之前,應用程序數據只能存儲在 cookie 中,包括每個服務器請求。本地存儲則更安全,並且可在不影響網站性能的前提下將大量數據存儲於本地。
- 與 cookie 不同,存儲限制要大得多(至少5MB),並且信息不會被傳輸到服務器。
二、Storage的對象有以下屬性和方法
// 存儲 localStorage.setItem("name", "value"); // 取回 localStorage.getItem("name");
localStorage - 存儲沒有截止日期的數據
sessionStorage - 針對一個 session 來存儲數據(當關閉瀏覽器標簽頁時數據會丟失)
三、不同域名下面設置同樣的本地存儲會不會沖突
答案是不會,不同域名下面訪問的頁面不同,所以不會影響的。
四、同一個域名下有a和b兩個頁面存放的不同本地存儲效果是什么樣子的
當訪問a的時候,本地存儲是a頁面付的值,當訪問b的時候本地存儲就是b的值
五、實例
本地存儲必須是字符串類型的,如果是想要存對象,需要先將對象轉換成字符串來存儲