
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、談一談html5本地存儲(chǔ)技術(shù)本地緩存是html5浮現(xiàn)的新技術(shù),這個(gè)技術(shù)的浮現(xiàn)使得移動(dòng)web的開發(fā)成為了可能。我們都知道,要想打造一個(gè)高性能的移動(dòng)應(yīng)用,速度是關(guān)鍵。而在html5之前,惟獨(dú)cookie能夠存儲(chǔ)數(shù)據(jù),大小惟獨(dú)4kb。這嚴(yán)峻限制了應(yīng)用文件的存儲(chǔ),導(dǎo)致web開發(fā)的移動(dòng)應(yīng)用程序需要較長的加載時(shí)光。有了本地存儲(chǔ),讓web移動(dòng)應(yīng)用能夠更臨近原生。掃瞄器中,本地存儲(chǔ)通過window.localstorage調(diào)用。推斷掃瞄器是否支持本地存儲(chǔ)的代碼如下: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ù)存儲(chǔ)到本地,最容易的辦法就是為window。localstorage添加一個(gè)屬性并為其賦值。例如我們要存儲(chǔ)一個(gè)數(shù)據(jù)name,它的值為tom,就可以通過如下方式實(shí)現(xiàn):xml/html code復(fù)制內(nèi)容到剪貼板window.locals = tom這里要注重字符串變量需要引號。當(dāng)我們想取出本地存儲(chǔ)中的數(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掃瞄器控制臺(tái)中的顯示結(jié)果就是一個(gè)顯示tom的提醒框??梢娢覀円呀?jīng)通過這種方式正確的舉行了數(shù)據(jù)的存儲(chǔ)與讀取。假如我們想刪除這些存儲(chǔ)的數(shù)據(jù),可以用法removeitem辦法。在以上代碼中加入如下代碼:javascript code復(fù)制內(nèi)容到剪貼板storage.removeitem(name);這時(shí)當(dāng)我們再次alert的時(shí)候?qū)@示null,由于這個(gè)數(shù)據(jù)已
4、經(jīng)被清空了。了解了一些基本的本地存儲(chǔ)使用和思想后,我們來系統(tǒng)的介紹一下本地存儲(chǔ)。本地存儲(chǔ)分為三大類:localstorage/sessionstorage/本地?cái)?shù)據(jù)庫localstorage和sessionstorage二者的使用、所包含的函數(shù)、調(diào)用辦法等都是相同的,二者僅僅是含義不同。其中,localstorage所存儲(chǔ)的數(shù)據(jù)是長久有效的,而sessionstorage所存儲(chǔ)的信息當(dāng)每個(gè)會(huì)話(session)關(guān)閉時(shí)就會(huì)銷毀(通俗的說就是頁面關(guān)閉后數(shù)據(jù)自動(dòng)銷毀)。因?yàn)槎叩奶匦圆煌?,因此?yīng)用的場景也有很大區(qū)分。通常,當(dāng)我們需要存儲(chǔ)一些用戶配置項(xiàng)等一些需要長時(shí)光存儲(chǔ)的數(shù)據(jù)信息時(shí),需要用法loca
5、lstorgae舉行保存,利用了其時(shí)效長的特點(diǎn)。相應(yīng)的,當(dāng)我們需要實(shí)現(xiàn)類似購物車等基于session的功能時(shí),就需要用法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)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 三農(nóng)村合作社合作模式優(yōu)化方案
- 防撞護(hù)欄安裝施工方案
- 轉(zhuǎn)換層模板施工方案
- 不銹鋼雨棚施工方案
- 綦江酒店鋁單板施工方案
- 龍泉塑石假山制作施工方案
- 路面瀝青工程施工方案
- 臨床急性化膿性扁桃體炎和傳染性單核細(xì)胞增多癥鑒別診斷、相同點(diǎn)及區(qū)別
- 杭州扣盤式腳手架施工方案
- 桐梓科學(xué)開展松樹育苗和病蟲害防治工作的實(shí)踐及成果分析
- 《尿11-脫氫血栓烷B2與其他危險(xiǎn)因素的交互效應(yīng)在急性冠脈綜合征患者中的研究》
- 咨詢公司項(xiàng)目風(fēng)險(xiǎn)控制方案
- 校園食品安全培訓(xùn)課件
- 開關(guān)柜更換改造施工方案
- 《眼科常用眼藥及護(hù)》課件
- 污水處理廠防水防腐工程施工方案
- 幕墻作業(yè)安全技術(shù)交底
- TCOSOCC 016-2024 信息技術(shù)應(yīng)用創(chuàng)新 軟件測試要求
- 食堂晨午檢制度
- 《邊緣計(jì)算與人工智能應(yīng)用開發(fā)技術(shù)》全套教學(xué)課件
- 三級安全教育試題及答案(自編完整版)
評論
0/150
提交評論