localStorage、sessionStorage操作
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供青羊網(wǎng)站建設(shè)、青羊做網(wǎng)站、青羊網(wǎng)站設(shè)計(jì)、青羊網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、青羊企業(yè)網(wǎng)站模板建站服務(wù),10多年青羊做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
localStorage PC瀏覽器(永久保存)
sessionStorage PC瀏覽器(關(guān)閉窗口就刪除數(shù)據(jù))
操作
1、localStorage.setItem(key,value)? 保存數(shù)據(jù)
2、localStorage.getItem(key)? ? ? ? ? ?獲取數(shù)據(jù)
3、localStorage.removeItem(key)? ? 刪除數(shù)據(jù)
4、localStorage.clear();????????????????????刪除全部數(shù)據(jù)
同理 sessionStorage
方法如下:
1、在最開始的時(shí)候嘗試使用了delete運(yùn)算符,但在查詢數(shù)組長(zhǎng)度的時(shí)候發(fā)現(xiàn)其實(shí)這種方法并不是徹底刪除元素,而是刪除它的值,但仍會(huì)保留空間。
2、查詢運(yùn)算符delete我們知道它只是將該值置為undefined,而不會(huì)影響數(shù)組長(zhǎng)度,即將其變?yōu)橄∈钄?shù)組。
3、了解及此,也許想著可以將刪除點(diǎn)之后的元素各往前移動(dòng)1個(gè)單位,實(shí)現(xiàn)徹底剔除該元素,但在JS方法中我們可以查到一種更加簡(jiǎn)便的方式:splice() 方法。
4、刪除后test.length變?yōu)?,即可。
一、電腦不能啟動(dòng)的原因
系統(tǒng)不承認(rèn)硬盤
此類故障比較常見,即從硬盤無法啟動(dòng),從A盤啟動(dòng)也無法進(jìn)入C盤,使用CMOS中的自動(dòng)監(jiān)測(cè)功能也無法發(fā)現(xiàn)硬盤的存在。這種故障大都出現(xiàn)在連接 電纜 或IDE口端口上,硬盤本身的故障率很少,可通過重新插拔硬盤電纜或者改換IDE口及電纜等進(jìn)行替換試驗(yàn),可很快發(fā)現(xiàn)故障的所在。
如果新接上的硬盤不承認(rèn),還有一個(gè)常見的原因就是硬盤上的主從條線,如果硬盤接在IDE的主盤位置,則硬盤必須跳為主盤狀,跳線錯(cuò)誤一般無法檢測(cè)到硬盤。
js清除cookie的方法一般是有兩種方法。
1、一個(gè)是通過刪除cookie的所有變量,其cookie也就隨之被清除。代碼實(shí)例如下:
script?type="text/javascript"????
//獲得cookie函數(shù)????
console.log(document.cookie);????
function?getCookie($name){????
??var?data=document.cookie;????
??var?dataArray=data.split(";?");????
for(var?i=0;idataArray.length;i++){????
var?varName=dataArray[i].split("=");????
??if(varName[0]==$name){????
?? ?return?decodeURI(varName[1]);????
??}???? ??
}????
}????
//刪除cookie中所有定變量函數(shù)????
function?delAllCookie(){????
??var?myDate=new?Date();????
??myDate.setTime(-1000);//設(shè)置時(shí)間????
??var?data=document.cookie;????
??var?dataArray=data.split(";?");????
??for(var?i=0;idataArray.length;i++){????
?? ?var?varName=dataArray[i].split("=");????
?? ?document.cookie=varName[0]+"='';?expires="+myDate.toGMTString();????
??}????
??? ??????
}??????????
alert(getCookie("wangsan"));????
alert(getCookie("lisi"));????
delAllCookie();//刪除所有cookie變量????
alert(getCookie("wangsan"));????
alert(getCookie("lisi"));????
/script
2、同過設(shè)置過期時(shí)間來使cookie過期以間接達(dá)到清除的目的或者將其內(nèi)容設(shè)置為空,。代碼實(shí)例如下:
script?type="text/javascript"????
//獲得cookie函數(shù)????
console.log(document.cookie);????
function?getCookie($name){????
??var?data=document.cookie;????
??var?dataArray=data.split(";?");????
for(var?i=0;idataArray.length;i++){????
var?varName=dataArray[i].split("=");????
??if(varName[0]==$name){????
?? ?return?decodeURI(varName[1]);????
??}???? ??
}????
}????
//刪除cookie中指定變量函數(shù)????
function?delCookie($name){????
??var?myDate=new?Date();????
??myDate.setTime(-1000);//設(shè)置時(shí)間????
??document.cookie=$name+"='';?expires="+myDate.toGMTString();?????? ??????
}??????????
alert(getCookie("wangsan"));????
alert(getCookie("lisi"));????
delCookie("wangsan")????
alert(getCookie("wangsan"));????
alert(getCookie("lisi"));????
/script
javascript清除緩存的方法
方式一:用ajax請(qǐng)求服務(wù)器最新文件,并加上請(qǐng)求頭If-Modified-Since和Cache-Control。
如下:
$.ajax({
url:'',
dataType:'json',
data:{},
beforeSend :function(xmlHttp){
xmlHttp.setRequestHeader("If-Modified-Since","0");
xmlHttp.setRequestHeader("Cache-Control","no-cache");
},
success:function(response){
//操作
}
async:false
});
方法二,直接用cache:false,
$.ajax({
dataType:'json',
data:{},
cache:false,
ifModified :true ,
success:function(response){
//操作
}
async:false
});
方法三:用隨機(jī)數(shù),隨機(jī)數(shù)也是避免緩存的一種很不錯(cuò)的方法!
URL 參數(shù)后加上 "?ran=" + Math.random(); //當(dāng)然這里參數(shù) ran可以任意取了
eg:
script
document.write("s"+"cript type='text/javascript' src='/js/test.js?"+Math.random()+"'/scr"+"ipt");
/script
其他的類似,只需在地址后加上+Math.random()
注意:因?yàn)镸ath.random() 只能在Javascript 下起作用,故只能通過Javascript的調(diào)用才可以
方法四:用隨機(jī)時(shí)間,和隨機(jī)數(shù)一樣。
在 URL 參數(shù)后加上 "?timestamp=" + new Date().getTime(); 11
用PHP后端清理
在服務(wù)端加 header。("Cache-Control: no-cache, must-revalidate")(如php中)
方法五:
5、window.location.replace("WebForm1.aspx");
參數(shù)就是你要覆蓋的頁面,replace的原理就是用當(dāng)前頁面替換掉replace參數(shù)指定的頁面。
這樣可以防止用戶點(diǎn)擊back鍵。使用的是javascript腳本,舉例如下:
a.html
以下是引用片段:
html
head
titlea/title
script language="javascript"
function jump(){
window.location.replace("b.html");
}
/script
/head
body
a href="javascript:jump()"b/a
/body
/html
b.html
以下是引用片段:
html
head
titleb/title
script language="javascript"
function jump(){
window.location.replace("a.html");
}
/script
/head
body
a href="javascript:jump()"a/a
/body
/html
1、新建一個(gè)html文件,命名為test.html,用js刪除圖片。
2、在test.html文件內(nèi),使用p標(biāo)簽創(chuàng)建多段文字,同時(shí)設(shè)置每個(gè)p標(biāo)簽id屬性,主要用于下面使用js獲得對(duì)應(yīng)的p標(biāo)簽對(duì)象。
3、在test.html文件內(nèi),使用button標(biāo)簽創(chuàng)建一個(gè)“刪除html”的按鈕。
4、在test.html文件內(nèi),給button按鈕綁定onclick點(diǎn)擊事件,當(dāng)按鈕被點(diǎn)擊時(shí),執(zhí)行delhtml()函數(shù)。
5、在js標(biāo)簽內(nèi),創(chuàng)建delhtml()函數(shù),在函數(shù)內(nèi)實(shí)現(xiàn)對(duì)指定的p圖片進(jìn)行刪除。
6、在myfun()函數(shù)內(nèi),通過getElementById()方法獲得p標(biāo)簽對(duì)象,使用remove()方法刪除html。在瀏覽器中打開test.html文件,點(diǎn)擊按鈕,就可以了。
新聞名稱:javascript清除,js 移除
URL鏈接:http://m.rwnh.cn/article2/dscocic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、自適應(yīng)網(wǎng)站、電子商務(wù)、服務(wù)器托管、響應(yīng)式網(wǎng)站、標(biāo)簽優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)