JQuery中缓存实现的分析
来源:互联网 发布:淘宝有限额吗 编辑:程序博客网 时间:2024/06/01 10:27
cache对象中以键值对的形式存储我们的缓存数据
function createCache(){//cache对象中以键值对的形式存储我们的缓存数据 var cache = {};//index数组中存储该键,这个键是有顺序,可以方便我们做超出容量的处理 var index = [];return function(key,value){ //如果传了值,就说名是设置值 if(value!=undefined){ //将数据存入cache对象,做缓存 cache[key] = value; //将键存入index中方便与cache中的值对应 index.push(key); //判断缓存中的数据数量是不是超出了限制 if(index.length>=50){ //如果超过了限制,删除最早存进来的数据 //最早存进来的数据的键是index数组的第一位。 //使用数组的shift方法可以获取并删除掉数组的第一个元素 var tempKey = index.shift(); //获取到最早加入缓存的这个数据的键,可以使用它将数据从缓存各种删除 delete cache[tempKey]; } } //如果没有传值,只穿了键,那就是获取值 return cache[key];}}//测试一下 var eleCache = createCache(); eleCache("name","金克丝"); console.log(eleCache("name")); var typeCche = createCache();
阅读全文
0 0
- JQuery中缓存实现的分析
- jQuery缓存实现的分析-及源码解读
- 分析jQuery中val()方法的实现过程
- jquery中ajax的缓存问题
- JAVA中缓存的实现
- 分析cocos缓存管理的实现
- jquery中缓存
- 分析jq中缓存的案例
- Picasso中LRU缓存的设计分析
- iBATIS缓存实现分析
- iBATIS缓存实现分析
- 游戏中缓存的设计(二)--内存缓存的实现
- Android中内存缓存和文件缓存的实现原理
- Android中内存缓存和文件缓存的实现原理
- js+jquery实现html5的后台缓存书签效果
- jQuery中ajax的使用与缓存问题的解决方法
- SAF 中缓存服务的实现
- SAF 中缓存服务的实现
- QT4.8.5+qt-vs-addin-1.1.11+VS2010安装配置和QT工程的新建和加载
- 169. Majority Element 查找多数元素
- 1004. 成绩排名 (20)
- JS中的构造函数和原型
- 剪花布条
- JQuery中缓存实现的分析
- HTML5(十九)
- 实战开源OpenVPN 享受廉价SSL VPN
- 在Linux下如何使用命令安装gcc/g++, gdb, vim
- HTML学习笔记(四)
- Binary Agents
- echarts柱状图
- path与classpath的区别
- 在macbook上搭建虚拟环境