201506011015_《JavaScript语法甘露——用于实现最基础的方法》

var object = {

  isA : function(aType) {

    var self = this;

    while(self){

      if(self == aType)

      return true;

      self = self.Type;

    };

            return false;

     }

};

 

function Class(aBaseClass,aDefineClass) {

      function class_() {

      this.Type = aBaseClass;

      for(var menber in aDefineClass)

         this[member] = aDefineClass[member];

            };

        class_.prototype = aBaseClass;

        return new class_();

  };

 

      function New(aClass,aParams) {

        function new_(){

                        this.Type = aClass;

         if(aClass.Create)

          aClass.apply(this,aParams);

        };

         new_.prototype = aClass;

        return new new_();

    };

 

 

};

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。