zoukankan      html  css  js  c++  java
  • js 缓存类

    /*
        js缓存类
        调用方法。
        var obj=new CacheHelper();
        obj.init();
        obj.addCache(1,"a");
        obj.addCache(2,"b");
        obj.addCache(3,"c");
        obj.addCache(4,"d");
        obj.addCache(5,"e");
        alert(obj.getCacheByKey(3))
    */
    function CacheHelper()
    {
        this.cache=new Array();
    }
               
    CacheHelper.prototype={
        init:function() {
          this.cache=null;
            this.cache=new Array();;
        },
        //判断缓存是否存在
        isExist:function(id)
        {
            for(var i=0;i<this.cache.length;i++)
            {
                if(this.cache[i].id==id)
                    return true;
            }
            return false;
        },
        //添加缓存
        addCache:function(id,value)
        {
            if(!this.isExist(id))
            {
              var obj={id:id,value:value};
              this.cache.push(obj);
            }
        },
        //取得缓存大小
        getCacheSize:function()
        {
         return this.cache.length; 
        },
        //根据缓存键值取得缓存值
        getCacheByKey:function(id)
        {
         for(var i=0;i<this.cache.length;i++)
            {
                if(this.cache[i].id==id)
                    return this.cache[i].value;
            }
            return "";
        }
       
    }

  • 相关阅读:
    利用expect实现自动化操作
    svn项目权限控制
    linux jdk环境变量
    Google Authenticator加强ssh安全
    k8s之configmap配置中心
    .NET面试题目二
    .NET面试题目一
    经典.net面试题目(3)
    经典.net面试题目(2)
    经典.net面试题目(1)
  • 原文地址:https://www.cnblogs.com/yg_zhang/p/1601860.html
Copyright © 2011-2022 走看看