首页 相关文章 jQuery 数据缓存data(name, value)详解及实现

jQuery 数据缓存data(name, value)详解及实现

作为一名程序员,一提到“缓存”你很容易联想到“客户端(浏览器缓存)”和“服务器缓存”。客户端缓存是存在浏览者电脑硬盘上的,即浏览器临时文件夹,而服务器缓存是存在服务器内存中,当然在一些高级应用场合也有专门的缓存服务器,甚至有利用数据库进行缓存的实现。当然这些都不在本文的讨论范围,本文要讨论的是最流行的JavaScript框架jQuery的数据缓存实现原理,这是jQuery1.2.3版开始加入的新功能。
一、 jQuery数据缓存的作用
jQuery数据缓存的作用在中文API中是这样描述的:“用于在一个元素上存取数据而避免了循环引用的风险”。如何理解这句话呢,看看我下面的举例,不知道合不合适,如果你有更好的例子可以告诉我。
(1) 存在循环引用风险的例子(注意getDataByName(name)方法中的for in语句):
代码如下:
a href="javascript:void(0);" onclick="showInfoByName(this.innerHTML);"Tom/abr/
a href="javascript:void(0);" onclick="showInfoByN...[ 查看全文 ]

2016-02-19 标签:

jQuery 数据缓存data(name, value)详解及实现的相关文章

手机页面
收藏网站 回到头部