濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > html5本地存儲(chǔ)之localstorage 、本地?cái)?shù)據(jù)庫(kù)、sessionStorage簡(jiǎn)單使用示例

html5本地存儲(chǔ)之localstorage 、本地?cái)?shù)據(jù)庫(kù)、sessionStorage簡(jiǎn)單使用示例

熱門標(biāo)簽:智能芯電話機(jī)器人 咸陽(yáng)穩(wěn)定外呼系統(tǒng)軟件 臨海地圖標(biāo)注app 400開(kāi)頭的電話好申請(qǐng)不 小朱地圖標(biāo)注 怎么做百度地圖標(biāo)注 百度地圖標(biāo)注為什么總是封號(hào) 四川移動(dòng)電銷外呼客戶管理系統(tǒng) 地圖標(biāo)注柱狀圖

html5的一個(gè)非常cool的功能,就是web storage,類似于之前的cookie,不過(guò)與之不同的是,web storage 擁有本地5兆的容量可以存儲(chǔ),而cookie卻只有4K,這是完全不能比的優(yōu)勢(shì)。
webstrange又分為:localstorage,sessionstorage和本地?cái)?shù)據(jù)庫(kù)。

接下來(lái)我就來(lái)一一介紹:

1、localstorage
localstorage 的使用比較簡(jiǎn)單,方法有:


復(fù)制代碼
代碼如下:

localStorage.setItem(key,value);//保存數(shù)據(jù)
localStorage.getItem(key);//讀取數(shù)據(jù)
localStorage.removeItem(key);//刪除單個(gè)數(shù)據(jù)
localStorage.clear();//刪除所有數(shù)據(jù)
key:localStorage.key(index);//得到某個(gè)索引的值

一個(gè)小demo來(lái)展示功能:


復(fù)制代碼
代碼如下:

(function($){
$(function(){
$.fn.getFormParam=function(){
var serializeObj={};
var array=this.serializeArray();
var str=this.serialize();
$(array).each(function(){
if(serializeObj[this.name]){
if($.isArray(serializeObj[this.name])){
serializeObj[this.name].push(this.value);
}else{
serializeObj[this.name]=[serializeObj[this.name],this.value];
}
}else{
serializeObj[this.name]=this.value;
}
});
return serializeObj;
};</p> <p> var storageFile =JSON.parse(window.localStorage.getItem('demo'));
$.each(storageFile, function(i, val){
$('#demoForm').find('[name="'+i+'"]').val(val);
});</p> <p> $('#demoForm').find('[type="submit"]').on('click', function(){
var data = $('#demoForm').getFormParam();
window.localStorage.setItem('demo', JSON.stringify(data));
return false;
});
});
})(jQuery)

html 代碼:


復(fù)制代碼
代碼如下:

<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<script src="jquery-1.10.2.min.js"></script>
<script src="demo.js"></script>
<title>Document</title>
</head>
<body>
<form id="demoForm">
<p><label><span>姓名</span><input name="name"></label></p>
<p><label><span>年齡</span><input name="age"></label></p>
<p><label><span>學(xué)號(hào)</span><input name="number"></label></p>
<p><label><span>地址</span><input name="address"></label></p>
<p><label><span>愛(ài)好</span><input name="habit"></label></p>
<p><label><span>其他</span><textarea name="big" id="" cols="30" rows="10"></textarea></label></p>
<p><input type="submit" value="提交"></p>
</form>
</body>
</html>

這樣,一個(gè)簡(jiǎn)單的展示localstorage 的 demo就實(shí)現(xiàn)了

2、sessionStorage
sessionStorage用法與localStorage用法相同,不過(guò)sessionStorage在瀏覽器關(guān)閉網(wǎng)站時(shí)候就會(huì)清除,而localStorage會(huì)一直保存至瀏覽器中,二者酌情配合使用。

3、本地?cái)?shù)據(jù)庫(kù)
熟悉IOS/Android開(kāi)發(fā)的同學(xué),應(yīng)該會(huì)對(duì)SQLite數(shù)據(jù)庫(kù)比較熟悉
html5中對(duì)數(shù)據(jù)庫(kù)的操作比較簡(jiǎn)單,主要有openDatabase方法和transaction方法
用一個(gè)對(duì)象db來(lái)接收openDatabase創(chuàng)建的訪問(wèn)數(shù)據(jù)庫(kù)的對(duì)象


復(fù)制代碼
代碼如下:

var db = openDatabase(databasename,version,description,size)

其中
databasename:數(shù)據(jù)庫(kù)名
version:數(shù)據(jù)庫(kù)版本 可不填
desription:數(shù)據(jù)庫(kù)描述
size:數(shù)據(jù)庫(kù)分配空間大小
 
transaction方法用一個(gè)回調(diào)函數(shù)作為參數(shù),在函數(shù)中執(zhí)行具體的訪問(wèn)數(shù)據(jù)庫(kù)的方法


復(fù)制代碼
代碼如下:

db.transaction(function(tx)){
tx.executeSql(sqlQuery,[value1,value2..],dataHandler,errorHandler)
});

executeSql方法的四個(gè)參數(shù)分別是:

sqlQuery:需要具體執(zhí)行的sql語(yǔ)句,create||select||update||delete;

[value1,value2..]:sql語(yǔ)句中所有使用到的參數(shù)的數(shù)組,在executeSql方法中,將sql語(yǔ)句中所要使用的參數(shù)先用“?”代替,然后依次將這些參數(shù)組成數(shù)組放在第二個(gè)參數(shù)中;

dataHandler:執(zhí)行成功回調(diào)函數(shù);

errorHandler:執(zhí)行失敗回調(diào)函數(shù);

標(biāo)簽:陜西 黃石 黃石 南平 平頂山 山南 公主嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《html5本地存儲(chǔ)之localstorage 、本地?cái)?shù)據(jù)庫(kù)、sessionStorage簡(jiǎn)單使用示例》,本文關(guān)鍵詞  html5,本地,存儲(chǔ),之,localstorage,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《html5本地存儲(chǔ)之localstorage 、本地?cái)?shù)據(jù)庫(kù)、sessionStorage簡(jiǎn)單使用示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于html5本地存儲(chǔ)之localstorage 、本地?cái)?shù)據(jù)庫(kù)、sessionStorage簡(jiǎn)單使用示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    三明市| 黄梅县| 黎川县| 新晃| 大竹县| 广汉市| 株洲市| 全州县| 钟祥市| 三原县| 济南市| 左云县| 佛教| 沙洋县| 中西区| 乐陵市| 南通市| 保定市| 敖汉旗| 繁昌县| 新源县| 社旗县| 女性| 西昌市| 扶风县| 东乡族自治县| 米易县| 鲁甸县| 兴国县| 嘉黎县| 丰镇市| 巴彦淖尔市| 犍为县| 修文县| 台前县| 长海县| 方山县| 遵化市| 玉林市| 延津县| 西林县|