成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

stoarge

Eric / 2589人閱讀

摘要:存儲大小一般瀏覽器支持的是大小,不同瀏覽器會有所不同。一般我們會將存入中,但是在會自動將轉(zhuǎn)換成為字符串形式。即可得到存儲的值,實現(xiàn)不同標(biāo)簽頁之間的通信。和對比和的區(qū)別屬于永久性存儲,而屬于當(dāng)前會話結(jié)束的時候,中的鍵值對會被清空。

1. localStorage:

存儲大?。阂话銥g覽器支持的是5M大小,不同瀏覽器會有所不同。

是H5的新特性,兼容性不是很好。

目前所有的瀏覽器都會把localStorage的值類型限定為string類型,這個在對我們?nèi)粘1容^常見的JSON對象類型需要一些轉(zhuǎn)換。

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

localStorage 本質(zhì)上是對字符串的讀取,如果存儲內(nèi)容多,會消耗內(nèi)存空間,會導(dǎo)致頁面變卡。

localStorage不會被爬蟲抓取到。

localStorage只支持string類型的存儲。一般我們會將JSON存入localStorage中,但是在localStorage會自動將localStorage轉(zhuǎn)換成為字符串形式。這個時候我們可以使用JSON.stringify()這個方法,來將JSON轉(zhuǎn)換成為JSON字符串。讀取之后要將JSON字符串轉(zhuǎn)換成為JSON對象,使用JSON.parse()方法:

let storage = window.localStorage;
let data = {
      name: "aaa",
      sex: "man",
      hobby: "program"
};
let dataString = JSON.stringify(data);
storage.setItem("data", dataString);
let json = storage.getItem("data");
let jsonObj = JSON.parse(json);
console.log("json", json);
console.log("jsonObj", jsonObj);
console.log("ffffdd", typeof jsonObj);

方法和屬性:

添加鍵值對:setItem(key, value);

獲取鍵值對:getItem(key);

刪除鍵值對:removeItem(key);

清除所有鍵值對:clear();

獲取鍵名稱:key(index);

(屬性)獲取localStorage中保存的鍵值對的數(shù)量:length。

獲取鍵值對:

for (let i = 0; i < localStorage.length; i++) {
    let key = localStorage.key(i);
    let value = localStorage.getItem(key);
}

事件:

storage事件:瀏覽器在localStorage數(shù)據(jù)變化(真正的發(fā)生變化)之后給你的一個通知。

包含的屬性:

storageArea: 表示存儲類型(session或local)

key:發(fā)生改變項的key

oldValue:key的原值

newValue: key的新值

url: key 改變發(fā)生的URL(有些早期版本中使用的是uri屬性)

這個事件兼容性好像不好,要少用。

localStorage存儲的數(shù)據(jù)是不能跨瀏覽器共用的,一個瀏覽器只能讀取各自瀏覽器的數(shù)據(jù),儲存空間5M.

如何實現(xiàn)兩個標(biāo)簽頁的數(shù)據(jù)交互:

調(diào)用localStorage:

在一個標(biāo)簽頁里面使用 localStorage.setItem(key,value)添加(修改、刪除)內(nèi)容;在另一個標(biāo)簽頁里面監(jiān)聽 storage 事件。即可得到 localstorge 存儲的值,實現(xiàn)不同標(biāo)簽頁之間的通信。

將要傳遞的信息存儲在cookie中,每隔一定時間讀取cookie信息,即可隨時獲取要傳遞的信息。

2. localStorage 和 cookie 對比: 3. localStorage 和 sessionStorage 的區(qū)別:

localStorage屬于永久性存儲,而sessionStorage屬于當(dāng)前會話結(jié)束的時候,sessionStorage中的鍵值對會被清空。

4. 參考:

https://www.jianshu.com/p/e4e...

https://www.jianshu.com/p/e3d...

https://segmentfault.com/a/11...

https://segmentfault.com/a/11...

https://www.jianshu.com/p/707...

https://juejin.im/post/5aede2...

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/106256.html

相關(guān)文章

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<