检查类构造函数是否扩展了另一个类

时间:2016-11-12 23:37:07

标签: javascript ecmascript-6

如何在不构造对象的情况下检查类构造函数是否扩展了另一个类? IE由构造函数引用。

实施例

class A {

}

class B extends A {

}

var b = B;

if(typeof b === B)

1 个答案:

答案 0 :(得分:0)

您可以在instanceof的帮助下查看此信息,如下所示。



class A {

}

class B extends A {

}

class C {

}


console.log(B.prototype instanceof A);
console.log(C.prototype instanceof A);

// With instance
var b = new B();

console.log(b instanceof B);
console.log(b instanceof A);
console.log(b instanceof C);