session 關閉視窗即失效
cookie 關閉視窗會將資料保存,但容量較小(4KB)
更加安全 & 容量更大
缺點:
localStorage資料位於Application Tab中
Storage / LocalStorage
// 檢查Browser是否支援 LocalStorage
if(typeof(Storage) !=="undefined")
// 新增單項,存入的資料皆會被轉成字串
localStorage.setItem('testData', 'Hey!')
// 取得單項,取得值為字串
localStorage.getItem('testData')
// 因此要讀取JSON資料做使用,因先轉換
let jsonData = JSON.parse(localStorage.getItem('testData'))
// 移除單項
localStorage.removeItem('testData')
localStorage.getItem('testData') // null
// 清空所有 localStorage
localStorage.clear()
// 類似陣列查詢,輸入Index回傳該位置的鍵值
localStorage.key(0)