sessionStorage、localStorage

sessionStorage

  • 生命週期:瀏覽器窗口或標籤頁被關閉,那麼sessionStorage存儲的數據也會被清空
  • 儲數據大小:5MB
  • 形式存儲:總是以字符串的形式存儲,並且數值類型會自動轉化爲字符串類型
  • 共享範圍:不同瀏覽器無法共享sessionStorage信息。並且不同頁面或標籤頁間也無法共享sessionStorage的信息。(注:頁面及標 籤頁僅指頂級窗口,如果一個標籤頁包含多個iframe標籤且他們屬於同源頁面,那麼他們之間是可以共享sessionStorage的。)
// 保存數據到 sessionStorage
sessionStorage.setItem('key', 'value');

// 從 sessionStorage 獲取數據
sessionStorage.getItem('key');

// 從 sessionStorage 刪除保存的數據
sessionStorage.removeItem('key');

// 從 sessionStorage 刪除所有保存的數據
sessionStorage.clear();

localStorage

  • 生命週期:永久,除非用戶主動清除瀏覽器緩存,否則這些信息將永遠存在瀏覽器上
  • 儲數據大小:5MB
  • 形式存儲:總是以字符串的形式存儲,並且數值類型會自動轉化爲字符串類型
  • 共享範圍:相同瀏覽器屬於相同域名和端口的頁面間可以共享相同的 localStorage
// 保存或設置數據到localStorage
localStorage.setItem('key','value')
    
// 獲取某個localStorage
localStorage.getItem('key')
    
// 從localStorage刪除某個保存的數據
localStorage.removeItem('key')
    
// 從localStorage刪除所有保存的數據
localStorage.clear();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章