下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、談一談html5本地存儲技術(shù)本地緩存是html5浮現(xiàn)的新技術(shù),這個技術(shù)的浮現(xiàn)使得移動web的開發(fā)成為了可能。我們都知道,要想打造一個高性能的移動應(yīng)用,速度是關(guān)鍵。而在html5之前,惟獨(dú)cookie能夠存儲數(shù)據(jù),大小惟獨(dú)4kb。這嚴(yán)峻限制了應(yīng)用文件的存儲,導(dǎo)致web開發(fā)的移動應(yīng)用程序需要較長的加載時光。有了本地存儲,讓web移動應(yīng)用能夠更臨近原生。掃瞄器中,本地存儲通過window.localstorage調(diào)用。推斷掃瞄器是否支持本地存儲的代碼如下:xml/html code復(fù)制內(nèi)容到剪貼板if(window.localstorage) alert(&39;this browser suppo
2、rts localstorage&39;); else alert(&39;this browser does not supportlocalstorage&39;); 假如我們要將數(shù)據(jù)存儲到本地,最容易的辦法就是為window。localstorage添加一個屬性并為其賦值。例如我們要存儲一個數(shù)據(jù)name,它的值為tom,就可以通過如下方式實(shí)現(xiàn):xml/html code復(fù)制內(nèi)容到剪貼板window.locals = tom這里要注重字符串變量需要引號。當(dāng)我們想取出本地存儲中的數(shù)據(jù)市,可以利用getitem辦法。囫圇代碼流程如下:javascript code復(fù)制內(nèi)容
3、到剪貼板var storage = window.localstorage; = tom;/取出name數(shù)據(jù)var name1 = storage.getitem(name);alert(name1);這段代碼在chrome掃瞄器控制臺中的顯示結(jié)果就是一個顯示tom的提醒框??梢娢覀円呀?jīng)通過這種方式正確的舉行了數(shù)據(jù)的存儲與讀取。假如我們想刪除這些存儲的數(shù)據(jù),可以用法removeitem辦法。在以上代碼中加入如下代碼:javascript code復(fù)制內(nèi)容到剪貼板storage.removeitem(name);這時當(dāng)我們再次alert的時候?qū)@示null,由于這個數(shù)據(jù)已
4、經(jīng)被清空了。了解了一些基本的本地存儲使用和思想后,我們來系統(tǒng)的介紹一下本地存儲。本地存儲分為三大類:localstorage/sessionstorage/本地?cái)?shù)據(jù)庫localstorage和sessionstorage二者的使用、所包含的函數(shù)、調(diào)用辦法等都是相同的,二者僅僅是含義不同。其中,localstorage所存儲的數(shù)據(jù)是長久有效的,而sessionstorage所存儲的信息當(dāng)每個會話(session)關(guān)閉時就會銷毀(通俗的說就是頁面關(guān)閉后數(shù)據(jù)自動銷毀)。因?yàn)槎叩奶匦圆煌?,因此?yīng)用的場景也有很大區(qū)分。通常,當(dāng)我們需要存儲一些用戶配置項(xiàng)等一些需要長時光存儲的數(shù)據(jù)信息時,需要用法loca
5、lstorgae舉行保存,利用了其時效長的特點(diǎn)。相應(yīng)的,當(dāng)我們需要實(shí)現(xiàn)類似購物車等基于session的功能時,就需要用法sessionstorage。因?yàn)閘ocalstorage和sessionstorage的使用相同,因此我們以localstorage為例,介紹二者的辦法。1、設(shè)置數(shù)據(jù)setitem使用為localstorage.setitem(key, value),表示將value值傳遞給key。(sessionstorage.setitem用法辦法同理,下面不再一一介紹)2、獵取數(shù)據(jù)getitem使用為localstorage.getitem(key),只要輸入相應(yīng)的key值,就可以從中取出對應(yīng)的value值。3、刪除特定的數(shù)據(jù)removeitem使用為localstorage.removeitem(key),刪除key對應(yīng)的數(shù)據(jù)。4、清空全部數(shù)據(jù)clear使用為localstorage.clea
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年建筑行業(yè)五金材料采購合同
- 2024年度圖文設(shè)計(jì)與印刷合同
- 《鎘在土壤-植物體系中的遷移轉(zhuǎn)化研究》
- 《血清脂肪因子Chemerin、Ctrp3水平與急性冠脈綜合征的相關(guān)性分析》
- 《中小商業(yè)銀行信用風(fēng)險識別與規(guī)避研究》
- 《S100A9對哮喘氣道炎癥的調(diào)控作用及機(jī)制初步研究》
- 《基于飛云江流域的水環(huán)境監(jiān)測斷面優(yōu)化研究》
- 2024年度貨物采購及供應(yīng)合同(含增值稅)
- 2024年烏魯木齊客運(yùn)知識考試答案解析
- 2024年度房地產(chǎn)經(jīng)紀(jì)與代理合同
- 《城市軌道交通橋梁養(yǎng)護(hù)技術(shù)規(guī)范》
- 《水土保持技術(shù)》課件-項(xiàng)目八 攔渣措施
- 機(jī)動車檢測站違規(guī)檢驗(yàn)整改報告
- 2024年建筑電工復(fù)審考試題庫附答案
- 2024年4月自考04737C++程序設(shè)計(jì)試題及答案含評分參考
- 睡眠醫(yī)學(xué)智慧樹知到期末考試答案章節(jié)答案2024年廣州醫(yī)科大學(xué)
- GB/T 17259-2024機(jī)動車用液化石油氣鋼瓶
- 國開(河北)2024年《中外政治思想史》形成性考核1-4答案
- 床邊護(hù)理帶教體會
- 2024年社區(qū)工作者考試必背1000題題庫及必背答案
- MOOC 微型計(jì)算機(jī)原理與接口技術(shù)-南京郵電大學(xué) 中國大學(xué)慕課答案
評論
0/150
提交評論