最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

細(xì)數(shù)localStorage的用法及使用注意事項(xiàng)

 更新時(shí)間:2022年04月06日 11:19:25   作者:五筆小哥  
這篇文章主要介紹了細(xì)數(shù)localStorage的用法及使用注意事項(xiàng),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

localStorage 介紹

在HTML5中,為了解決cookie存儲(chǔ)空間不足的問(wèn)題(cookie中每條cookie的存儲(chǔ)空間為4k),增加了一個(gè) localStorage,主要是用來(lái)作為本地存儲(chǔ)的;

localStorage 中一般瀏覽器支持的容量大小是5M,針對(duì)不同的瀏覽器,localStorage容量大小會(huì)有所不同。

localStorage 使用

localStorage的瀏覽器支持情況 

localStorage用法

localStorage代碼中的使用

在項(xiàng)目中,使用localStorage首先需要做的先判斷瀏覽器是否支持;

if(!window.localStorage){
 	alert("瀏覽器不支持localstorage");
}else{
    //主邏輯業(yè)務(wù)
    console.log('Hello world!');
}

localStorage 設(shè)置語(yǔ)法

if(!window.localStorage){
    alert("瀏覽器支持localstorage");
}else{
    var storage=window.localStorage;
    //第一種設(shè)置方式:
    storage["a"]=1;
    //第二種設(shè)置方式:
    storage.b=1;
    //第三種設(shè)置方式:
    storage.setItem("c",3);
    
    console.log(typeof storage["a"]);  //打印出結(jié)果:String
    console.log(typeof storage["b"]);  //打印出結(jié)果:String
    console.log(typeof storage["c"]);  //打印出結(jié)果:String
}

在瀏覽器中查看結(jié)果:

localStorage如何使用

localStorage 獲取

	//第一種方法讀取
	var a=storage.a;
	console.log(a);
	
	//第二種方法讀取
	var b=storage["b"];
	console.log(b);
	
	//第三種方法讀取
	var c=storage.getItem("c");
	console.log(c);

注意:localStorage的設(shè)置和讀取方式,官方推薦使用 setItem / getItem;

localStorage 修改

var getVal = localStorage.getItem('myStorage');
if( getVal  != null ){
	localStorage.setItem('myStorage','setOk');
	console.log('修改成功');
}else{
	console.log('未找到myStorage, getVal返回值為 null');
}

localStorage刪除

var getVal = localStorage.getItem('myStorage');
if( getVal  != null ){
	localStorage.removeItem('myStorage');
	console.log('刪除成功');
}else{
	console.log('未找到myStorage,getVal返回值為 null');
}

localStorage 清除當(dāng)前域名下所有內(nèi)容

localStorage.clear();

localStorage中存入 JSON 對(duì)象,需先轉(zhuǎn)換成 JSON 字符串,再寫入,在讀取時(shí)再轉(zhuǎn)換成 JSON 對(duì)象:(否則會(huì)報(bào)錯(cuò))

var storage=window.localStorage;
var data={
     name:'zhangSan',
     sex:'1'
 };
 //將對(duì)象轉(zhuǎn)換為 String ,如果不轉(zhuǎn),在存入localStorage后,讀取出來(lái)轉(zhuǎn)換 json對(duì)象會(huì)報(bào)錯(cuò)
 var setData=JSON.stringify(data); 
 storage.setItem("data",setData);
 
 //將JSON字符串轉(zhuǎn)換成為JSON對(duì)象輸出
 var jsonString=storage.getItem("data");
 console.log(typeof jsonString); //打印出 String;
 var jsonObj=JSON.parse(jsonString);
 console.log(typeof jsonObj); //打印出 Object;

localStorage 注意事項(xiàng)

瀏覽器的大小不統(tǒng)一,并且在IE8以上的IE版本才支持localStorage這個(gè)屬性

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

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

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

localStorage不能被爬蟲(chóng)抓取到 

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。 

相關(guān)文章

最新評(píng)論

安多县| 望江县| 天门市| 藁城市| 北碚区| 天祝| 满洲里市| 南雄市| 遂溪县| 湖北省| 修武县| 陈巴尔虎旗| 黑河市| 太原市| 洱源县| 当阳市| 定州市| 姚安县| 浦江县| 曲沃县| 广元市| 宜兴市| 聂荣县| 淳安县| 新和县| 西林县| 博客| 三门峡市| 锡林浩特市| 高邑县| 安徽省| 雅江县| 时尚| 武夷山市| 屏边| 公主岭市| 惠水县| 民勤县| 化隆| 阿拉善左旗| 若羌县|