教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

localStorage是什么?有哪些特點(diǎn)?

更新時(shí)間:2023年06月26日15時(shí)10分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

localStorage的主要作用是本地存儲(chǔ),它可以將數(shù)據(jù)按照鍵值對(duì)的方式保存在瀏覽器中,直到用戶或者腳本主動(dòng)清除數(shù)據(jù),否則該數(shù)據(jù)會(huì)一直存在。也就是說(shuō),使用了本地存儲(chǔ)的數(shù)據(jù)將被持久化保存。

localStorage與sessionStorage的區(qū)別是存儲(chǔ)數(shù)據(jù)的生命周期不同。locaStorage是永久性存儲(chǔ),而sessionStorage的生命周期與會(huì)話保持一致,會(huì)話結(jié)束時(shí)數(shù)據(jù)消失。從硬件方面理解,localStorage的數(shù)據(jù)是存儲(chǔ)在硬盤(pán)中的,關(guān)閉瀏覽器時(shí)數(shù)據(jù)仍然在硬盤(pán)上,再次打開(kāi)瀏覽器仍然可以獲取localStorage保存的數(shù)據(jù),而 sessionStorage的數(shù)據(jù)保存在內(nèi)存中,當(dāng)瀏覽器關(guān)閉后,內(nèi)存將被自動(dòng)清除。

localStorage的優(yōu)勢(shì)在于拓展了Cookie的4 KB限制,并且可以將第一次請(qǐng)求的數(shù)據(jù)直接存儲(chǔ)到本地,其容量相當(dāng)于一個(gè)5MB大小的數(shù)據(jù)庫(kù)。

localStorage 在使用中也有一些局限,具體如下。

(1)IE瀏覽器在8以上版本才支持localStorage。

(2)不同瀏覽器保存的數(shù)據(jù)量大小不統(tǒng)一。

(3)目前所有的瀏覽器都會(huì)把localStorage的值類型限定為String類型,對(duì)于比較常用的JavaScript對(duì)象類型需要轉(zhuǎn)換成字符串保存。

(4)localStorage在瀏覽器的隱私模式下是不可讀取的。

(5)localStorage不能被網(wǎng)絡(luò)爬蟲(chóng)抓取到。localStorage對(duì)象提供了一些方法和屬性,如表1所示。

localStorage的方法屬性

0 分享到:
和我們?cè)诰€交談!