zoukankan      html  css  js  c++  java
  • JavaScript继承圣杯模式

    <script>
        
        function inherit(Target, Origin){
          var F = function(){};
          F.prototype = Origin.prototype;
          Target.prototype = new F();
        // son.__proto__  -->  new F().__proto__  -->  Father.__proto__
          Target.prototype.constructor = Target;
          //构造出的对象, 能找到自己的超类,超级父级 (究竟继承自谁)
          Target.prototype.uber =  Origin.prototype;
        }
     
        inherit(Son,Father);
     
        Father.prototype.name = "zhang";
     
        function Father(){};
        function Son(){};
     
        var son = new Son();
        var father = new Father();
     
      </script>
     
     
      雅虎将此方法封装到YUI3库
      var inherit = (function(){
        var F = function(){};
        return function(Target, Origin){
          F.prototype = Origin.prototype;  
              Target.prototype = new F();
              Target.prototype.constructor = Target;
              Target.prototype.uber =  Origin.prototype;
        }
      }());
  • 相关阅读:
    SEO简介
    30个最常用css选择器解析(转自大范甘迪)
    H5新增语义化标签footer
    H5新增语义化标签article
    H5新增语义化标签aside
    H5新增语义化标签figure
    H5新增语义化标签nav
    node 文本替换
    一键生成专题
    node命令行工具—cf-cli
  • 原文地址:https://www.cnblogs.com/Rooney10/p/13022876.html
Copyright © 2011-2022 走看看