• 《基于MVC的javascript web富应用开发》中的一些函数


    【模拟类】
    =======================================================
    var Class = function(parent){

        var klass = function(){
           this.init.apply(this,arguments);
        };
      
       if (parent){
          var subclass = function(){};
          subclass.prototype = parent.prototype;
          klass.prototype = new subclass;
       }

       klass.prototype.init = function(){};

       klass.fn.parent = klass;
     
       klass.extend = function(obj){
          var extend = obj.extended;
          for (var i in obj){
             klass[i] = obj[i];
          }
          if (extended) extended(klass);
       };

       klass.include = function(obj){
         var include = obj.included;
         for(var i in obj){
            klass.fn[i] = obj[i];
         }
         if(included) included(klass);
       };

       klass.proxy = function(func){
          var self = this;
          return (function(){
              return func.apply(self, arguments);
          });
       };

       klass.fn.proxy = klass.proxy;
      
       return klass;

    }



    【改变函数的上下文】
    ==============================================
    var proxy = function(func,thisObject){
         return (function(){
             return func.apply(thisObject , arguments);
         });
    }

  • 相关阅读:
    python之openpyxl模块
    jquery实现轮播图
    Css进阶练习(实现抽屉网样式布局)
    python之UnittTest模块
    zkClient的使用
    Watcher、ZK状态、事件类型 ,权限
    java 操作zookeeper
    Zookeeper简介
    RocketMq顺序消费
    RocketMq --consumer自动实现负载均衡
  • 原文地址:https://www.cnblogs.com/cly84920/p/4426517.html
Copyright © 2020-2023  润新知