localStorage 不是文件, 而是一種在瀏覽器中存儲(chǔ)鍵值對(duì)的客戶端技術(shù),使用一個(gè)簡(jiǎn)單的“key/value”存儲(chǔ)模型,可以將數(shù)據(jù)存儲(chǔ)在用戶的瀏覽器中,以便在同一域名下的網(wǎng)站之間共享數(shù)據(jù),localStorage存儲(chǔ)在瀏覽器的緩存區(qū)域內(nèi),通常是存儲(chǔ)在硬盤(pán)上的文件中。
本教程操作系統(tǒng):Windows10系統(tǒng)、Dell G3電腦。
localStorage 不是文件, 而是一種在瀏覽器中存儲(chǔ)鍵值對(duì)的客戶端技術(shù)。
它使用一個(gè)簡(jiǎn)單的 key/value 存儲(chǔ)模型,可以將數(shù)據(jù)存儲(chǔ)在用戶的瀏覽器中,以便在同一域名下的網(wǎng)站之間共享數(shù)據(jù)。localStorage 存儲(chǔ)在瀏覽器的緩存區(qū)域內(nèi),通常是存儲(chǔ)在硬盤(pán)上的文件中,不過(guò)具體實(shí)現(xiàn)細(xì)節(jié)取決于不同的瀏覽器。
localStorage 的作用類似于 cookie,但是與 cookie 不同的是,localStorage 的數(shù)據(jù)存儲(chǔ)在瀏覽器中,用戶無(wú)法直接修改或刪除這些數(shù)據(jù),因此更加安全可靠。另外,localStorage 可以存儲(chǔ)大量的數(shù)據(jù)(通常可以存儲(chǔ)幾兆字節(jié)的數(shù)據(jù)),而 cookie 的存儲(chǔ)容量較小(通常只能存儲(chǔ)幾千字節(jié)的數(shù)據(jù))。
需要注意的是,localStorage 存儲(chǔ)的數(shù)據(jù)只能在同一域名下的頁(yè)面之間共享,也就是說(shuō),如果兩個(gè)網(wǎng)站的域名不同,則它們無(wú)法共享 localStorage 中的數(shù)據(jù)。此外,localStorage 只能存儲(chǔ)字符串類型的數(shù)據(jù),如果要存儲(chǔ)復(fù)雜的對(duì)象,則需要將其序列化為 JSON 字符串進(jìn)行存儲(chǔ)和讀取。