多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > web前端 > jquery > jQuery數(shù)據(jù)緩存data(name,value)詳解及實現(xiàn)

jQuery數(shù)據(jù)緩存data(name,value)詳解及實現(xiàn)

來源:程序員人生   發(fā)布時間:2014-01-07 09:20:46 閱讀次數(shù):3468次
作為一名程序員,一提到“緩存”你很容易聯(lián)想到“客戶端(瀏覽器緩存)”和“服務(wù)器緩存”。客戶端緩存是存在瀏覽者電腦硬盤上的,即瀏覽器臨時文件夾,而服務(wù)器緩存是存在服務(wù)器內(nèi)存中,當然在一些高級應(yīng)用場合也有專門的緩存服務(wù)器,甚至有利用數(shù)據(jù)庫進行緩存的實現(xiàn)。當然這些都不在本文的討論范圍,本文要討論的是最流行的JavaScript框架jQuery的數(shù)據(jù)緩存實現(xiàn)原理,這是jQuery1.2.3版開始加入的新功能。

一、 jQuery數(shù)據(jù)緩存的作用
jQuery數(shù)據(jù)緩存的作用在中文API中是這樣描述的:“用于在一個元素上存取數(shù)據(jù)而避免了循環(huán)引用的風險”。如何理解這句話呢,看看我下面的舉例,不知道合不合適,如果你有更好的例子可以告訴我。

(1) 存在循環(huán)引用風險的例子(注意getDataByName(name)方法中的for in語句):
<a href="javascript:void(0);" onclick="showInfoByName(this.innerHTML);">Tom</a><br/>
<a href="javascript:void(0);" onclick="showInfoByName(this.innerHTML);">Mike</a>

<script type="text/javascript">
var userInfo = [
{
"name": "Tom",
"age": 21,
"phone": "020-12345678"
},
{
"name": "Mike",
"age": 23,
"phone": "020-87654321"
}];

function getDataByName(name)
{
for (var i in userInfo)
{
if (userInfo[i].name == name)
{
return userInfo[i];
break;
}
}
}

function showInfoByName(name)
{
var info = getDataByName(name);
alert('name:' + info.name + '' + 'age:' + info.age + '' + 'phone:' + info.phone);
}
</script>
(2) 優(yōu)化循環(huán)引用風險的例子(本例子其實與jQuery緩存實現(xiàn)原理差不多了,本例子重點在于改寫了userInfo這個JSON結(jié)構(gòu),使name與對象key直接對應(yīng)): 
<a href="javascript:void(0);" onclick="showInfoByName(this.innerHTML);">Tom</a><br/>
<a href="javascript:void(0);" onclick="showInfoByName(this.innerHTML);">Mike</a>

<script type="text/javascript">
var userInfo =
{
"Tom":
{
"name": "Tom",
"age": 21,
"phone": "020-12345678"
},
"Mike":
{
"name": "Mike",
"age": 23,
"phone": "020-87654321"
}
};

function showInfoByName(name)
{
var info = userInfo[name];
alert('name:' + info.name + '' + 'age:' + info.age + '' + 'phone:' + info.phone);
}
</script>
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------

上一篇 垃圾、無用文件無法刪除問題的解決辦法

下一篇 網(wǎng)站被百度降權(quán):遵守搜索引擎規(guī)則解決

分享到:
------分隔線----------------------------
為碼而活
積分:4237
15粉絲
7關(guān)注
欄目熱點
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美 日韩 国产 成人 在线观看 | 精品一区二区三区中文字幕 | 精品一精品国产一级毛片 | 爱爱小视频免费体验区在线观看 | 日韩影院在线 | 免费a一级毛片在线播放 | 色妞色综合久久夜夜 | 亚洲精品自产拍在线观看 | 欧美14一15sex性h | h网站在线播放 | 亚洲成人高清 | 国产精品久久久久影院免费 | 日本一级不卡一二三区免费 | 国产欧美日韩精品一区二 | 五月天综合网 | 高清一区二区三区四区五区 | 免费看的www视频网站视频 | 亚洲成a人片在线观看中文!!! | 天天综合网天天做天天受 | 欧美日韩无线在码不卡一区二区三区 | 中文字幕第八页 | 亚洲人成片在线观看 | 久久不卡精品 | 亚洲国产精品看片在线观看 | 黄色网址在线免费 | 国产三级第一页 | 最近中文字幕mv免费高清视频7 | 综合亚洲精品一区二区三区 | 久久永久免费视频 | 视频啪啪 | 欧洲妇女成人淫片aaa视频 | 国内成人乱小说 | 一区二区三区久久精品 | 边吃奶边操 | 国产国拍亚洲精品av | 图片区小说校园 | 成人亚州 | 精品理论片一区二区三区 | 中文国产成人精品久久一区 | 国产三级精品在线观看 | 国产精品欧美一区二区在线看 |