前端面試八股文每日一題——JavaScript
簡單說一下瀏覽器本地存儲(chǔ)是怎樣的?
參考答案:
HTML5提供了兩種本地存儲(chǔ)方式:sessionStorage和localStorage。
首先,sessionStorage和localStorage的數(shù)據(jù)存儲(chǔ)形式都是鍵值對(duì)方式。
然后,sessionStorage存儲(chǔ)的是一個(gè)會(huì)話中的數(shù)據(jù),同一個(gè)窗口(頁面)數(shù)據(jù)可以共享;如果關(guān)閉瀏覽器,那么sessionStorage存儲(chǔ)的數(shù)據(jù)就會(huì)失效,也就是說sessionStorage的生命周期僅僅是一個(gè)會(huì)話,不是持久化的本地存儲(chǔ)。
最后,localStorage的生命周期永久有效,除非手動(dòng)刪除數(shù)據(jù),否則就算關(guān)閉窗口數(shù)據(jù)也會(huì)存在,并且可以多窗口(頁面)共享數(shù)據(jù),也就是說localStorage是持久化的本地存儲(chǔ)。
標(biāo)簽: