Javascript Storage

storagehtml5的儲存資料的方式之一,主要分為sessionStoragelocalStorage,這兩種儲存方式都只能在相同的domain才能讀取到,sessionStorage只要頁面關掉後,就會釋放儲存的資料,而localStorage是直接儲存在brower

storage的物件成員有:
//設定資料
setItem(key,val);
//取得資料
getItem(key);
//移除資料
removeItem(key,val);
//取得儲存資料的筆數
length;
//利用索引取得資料
key(index)'
//清除所有資料
clear();
其中以下方式功能是一樣的:
sessionStorage.setItem("test","test");
sessionStorage["test"] = "test";
//以上這兩種方式,是相同的效果。

從以上範例可以看出,實際上是把直塞到object裡,所以要是儲存本身物件所擁有的成員,將會加以覆蓋,所以不能用相同名稱。

例如:
sessionStorage.setItem("setItem","test");
//將會出錯
sessionStorage.setItem("test","test");