window屬性:localStorage

2018-04-12 10:34 更新

localStorage屬性

localStorage 只讀屬性允許您訪問 Document 源的 Storage 對象;存儲的數(shù)據(jù)保存在瀏覽器會話中。 localStorage 類似 sessionStorage,除了存儲在localStorage 中的數(shù)據(jù)沒有到期時間,當(dāng)頁面會話結(jié)束時,存儲在 sessionStorage 中的數(shù)據(jù)會被清除,也就是說,當(dāng)頁面被關(guān)閉時。

應(yīng)該注意的是,存儲在 localStorage 或 sessionStorage 中的數(shù)據(jù)都是特定于頁面協(xié)議的。

localStorage屬性語法

myStorage = window.localStorage;

localStorage屬性值

一個Storage對象,它可以用來訪問當(dāng)前原點的本地存儲空間。

異常

SecurityError
請求違反了策略決定,或者源不是有效的方案/主機(jī)/端口元組(scheme/host/port tuple)(如果源使用file:data:方案,則可能發(fā)生這種情況)。例如,用戶可能會將其瀏覽器配置為拒絕為指定來源保留數(shù)據(jù)的權(quán)限。

localStorage屬性示例

以下片段訪問當(dāng)前域的本地 Storage 對象并使用 Storage.setItem() 向其添加數(shù)據(jù)項。

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

讀取 localStorage 項目的語法如下所示:

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

刪除 localStorage 項目的語法如下所示:

localStorage.removeItem("myCat");

規(guī)范

規(guī)范狀態(tài)注釋
HTML Living Standard
的'localStorage'的定義。
Living Standard
 

瀏覽器兼容性

我們正在將兼容性數(shù)據(jù)轉(zhuǎn)換為機(jī)器可讀的JSON格式。

  • 電腦端
特征Chrome
Edge
Firefox(Gecko)
Internet Explorer
Opera
Safari(WebKit)
localStorage支持:4支持支持:3.5支持:8支持:10.50支持:4
sessionStorage支持:5支持支持:2支持:8支持:10.50支持:4 
  • 移動端

特征AndroidEdgeFirefox Mobile (Gecko)IE PhoneOpera MobileSafari Mobile
基本支持支持:2.1支持?支持:8支持:11支持:iOS 3.2

所有的瀏覽器有兩種不同的能力水平:localStorage 和 sessionStorage,以下是各種瀏覽器的所有存儲容量的簡介。

注意:從iOS 5.1開始,Safari Mobile localStorage會根據(jù)操作系統(tǒng)的要求將數(shù)據(jù)存儲在高速緩存文件夾中,該數(shù)據(jù)庫偶爾會進(jìn)行清理,通常在空間不足的情況下。Safari Mobile的隱私瀏覽模式也會阻止localStorage完全寫入。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號