探索 SessionStorage 的功能:它可以儲存什麼類型的資料?
SessionStorage 是 HTML5 中提供的一種客戶端儲存方式,可以用來在客戶端儲存數據,且只在當前會話期間有效。與 Cookie 類似,但 SessionStorage 擁有更大的儲存容量,並且不會隨著 HTTP 請求發送到伺服器。本文將介紹 SessionStorage 的功能以及可以儲存的資料類型,並提供一些具體的程式碼範例。
#字串:可以使用setItem() 方法將字串儲存到SessionStorage 中,例如:
sessionStorage.setItem('name', 'John');
數字和布林值:類似字串,可以將數字和布林值儲存為字串,例如:
sessionStorage.setItem('age', '26');
物件:可以使用JSON. stringify() 方法將物件轉換為字串,然後儲存到SessionStorage 中,例如:
var user = { name: 'John', age: 26 }; sessionStorage.setItem('user', JSON.stringify(user));
陣列:與物件類似,可以使用JSON.stringify() 方法將陣列轉換為字串,然後儲存到SessionStorage 中,例如:
var scores = [85, 90, 95]; sessionStorage.setItem('scores', JSON.stringify(scores));
取得儲存的資料
使用getItem() 方法可以從SessionStorage 中取得已儲存的數據,例如:
var name = sessionStorage.getItem('name'); var age = sessionStorage.getItem('age'); var user = JSON.parse(sessionStorage.getItem('user')); var scores = JSON.parse(sessionStorage.getItem('scores'));
透過上述程式碼範例,我們可以將儲存在SessionStorage 中的資料取得並賦值給對應的變數。
刪除儲存的資料
可以使用removeItem() 方法將特定的資料從SessionStorage 中刪除,例如:
sessionStorage.removeItem('name');
執行以上程式碼後,儲存的名為'name' 的資料將被刪除。
清空儲存的資料
使用clear() 方法可以將所有儲存在SessionStorage 中的資料清空,例如:
sessionStorage.clear();
執行上述程式碼後,所有儲存的資料都將被清空。
總結:
SessionStorage 是一種強大且方便的客戶端儲存方式,可以儲存各種類型的資料。無論是字串、數字、布林值、物件或數組,都可以輕鬆地儲存和取得。透過合理地使用 SessionStorage,我們可以在客戶端實現臨時資料的儲存和共享,並提高使用者體驗。
以上是有關 SessionStorage 的功能以及可以儲存的資料類型的探索,希望對讀者有所幫助。
以上是SessionStorage:資料儲存的能力和支援的資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!