storage是html5的儲存資料的方式之一,主要分為sessionStorage和localStorage,這兩種儲存方式都只能在相同的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");