代码之家  ›  专栏  ›  技术社区  ›  Jake Kalstad

借助typeof调用构造函数

  •  4
  • Jake Kalstad  · 技术社区  · 14 年前

    function Inherit(base, sub) {
       var baseType = typeof base;
       sub.prototype = new baseType();
    }
    

    任何人都知道如何做到这一点,而不必在新基地之前,传递它?

    1 回复  |  直到 12 年前
        1
  •  1
  •   ChaosPandion    14 年前

    这个 typeof 操作员将始终返回 string

    function Base() {
    
    }
    
    function Sub() {
    
    }
    
    function Inherit(base, sub) {
       sub.prototype = new base();
    }
    
    Inherit(Base, Sub);