2 回答

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊
localStorage
是瀏覽器提供的API,允許您讀取和寫入數(shù)據(jù)。您可以將其想象為一個(gè)大型 JavaScript 對(duì)象,在不同的鍵下存儲(chǔ)數(shù)據(jù)值。使用它很容易:(localStorage.setItem(key, value)
對(duì)于某些鍵和值,例如localStorage.setItem('test', 23)
)寫入值并localStorage.getItem(key)
讀取/訪問該值。
Cookie 是通過 API 訪問的document.cookie
。document.cookie
還使用鍵和值對(duì)(cookie)來(lái)存儲(chǔ)數(shù)據(jù);然而,讀取和寫入cookie的方法是不同的。要?jiǎng)?chuàng)建新的 cookie,您需要輸入document.cookie = "key=value"
(對(duì)于某些鍵和值,例如document.cookie = "test=23"
)。要查看所有 cookie,請(qǐng)輸入document.cookie
,這會(huì)將所有 cookie 吐出為一串鍵和值,并用分號(hào)分隔(例如"test=23; someOtherKey=59"
)。不幸的是,這使得讀取 cookie 值比使用 ; 更困難一些localStorage
。獲取單個(gè)鍵的值的最簡(jiǎn)單方法是使用正則表達(dá)式,這是一種用于匹配文本的特定模式。
就如何使用它們而言,它們的相似之處在于它們都用于存儲(chǔ)數(shù)據(jù)。但cookie主要是隨頁(yè)面一起從服務(wù)器發(fā)送到瀏覽器的;localStorage
相比之下,只能通過瀏覽器中的 JavaScript 代碼訪問。
希望這可以幫助!

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超13個(gè)贊
Cookie 和本地存儲(chǔ)不是同一件事。
餅干
Cookie 是包含對(duì)網(wǎng)站有用的信息的小文件,例如密碼、偏好設(shè)置、瀏覽器、IP 地址、訪問日期和時(shí)間等。每次用戶加載網(wǎng)站時(shí),瀏覽器都會(huì)將 Cookie 發(fā)送回服務(wù)器通知網(wǎng)站用戶之前的活動(dòng)。Cookie 具有由其創(chuàng)建者定義的特定生命周期,并且在固定的時(shí)間周期后過期。
本地存儲(chǔ)
localStorage 屬性允許您訪問文檔來(lái)源的存儲(chǔ)對(duì)象;存儲(chǔ)的數(shù)據(jù)跨瀏覽器會(huì)話保存。這意味著在您將其刪除之前它不會(huì)被清除。換句話說(shuō),localStorage 沒有過期時(shí)間。
添加數(shù)據(jù)到localStorage
localStorage.setItem('myCat', 'Tom');
除去項(xiàng)目
localStorage.removeItem('myCat');
刪除所有項(xiàng)目
localStorage.clear();
另外,還有一個(gè)東西叫做sessionStorage。這與 localStorage 相同,但數(shù)據(jù)僅存儲(chǔ)到瀏覽器會(huì)話關(guān)閉為止。
- 2 回答
- 0 關(guān)注
- 128 瀏覽
添加回答
舉報(bào)