如何判断两个javascript实例是否属于同一类类型?

时间:2014-07-25 16:01:23

标签: javascript inheritance

我使用John Resig's Simple Inheritance Class定义了一些类,比如说:

var MyClass = Class.extend({});
var MyOtherClass = Class.extend({});

然后我有一些实例

var instanceA = new MyClass();
var instanceB = new MyClass();
var instancec = new MyOtherClass();

如何确定instanceA是否相同"类型"如instanceB

注意:我没有要求检查它们是否都是MyClass,我需要确定一个类,然后查看另一个是否相同,无论它们是否{ {1}} s,MyClass或任何其他类型。

由于

1 个答案:

答案 0 :(得分:5)

如果您需要知道它们是否是完全相同类的实例(不是共同祖先的子类等),那么这将起作用:

instanceA.constructor === instanceB.constructor