JavaScript类构造函数-构造函数是否被称为父类?

JavaScript类构造函数-构造函数是否被称为父类?,javascript,class,ecmascript-6,metaprogramming,Javascript,Class,Ecmascript 6,Metaprogramming,如果我创建了以下类,在Class1中是否有任何方法可以在不知道Class2的情况下检测实例是否是Class2的一个实例 i、 e.Class1能告诉我们什么时候父类被扩展吗 class Class1 { constructor() { // Code to detect whether parent here } } class Class2 extends Class1 { constructor() { super(); } } 这就是它的用途-它提供了调

如果我创建了以下类,在Class1中是否有任何方法可以在不知道Class2的情况下检测实例是否是Class2的一个实例

i、 e.Class1能告诉我们什么时候父类被扩展吗

class Class1 {
  constructor() {
    // Code to detect whether parent here
  }
}

class Class2 extends Class1 {
  constructor() {
    super();
  }
}
这就是它的用途-它提供了调用
new
的构造函数。所以

class Class1 {
  constructor() {
    if (new.target != Class1) {
      // Class1 is used as a parent class
    }
  }
}
这就是它的用途-它提供了调用
new
的构造函数。所以

class Class1 {
  constructor() {
    if (new.target != Class1) {
      // Class1 is used as a parent class
    }
  }
}

为什么要知道?
如果(this.constructor!==Class1){/*实例是其他继承类型*/}
为什么要知道?
如果(this.constructor!==Class1){/*实例是其他继承类型*/}