I'm using John Resig's Simple Inheritance Class to define some classes, say:
var MyClass = Class.extend({});
var MyOtherClass = Class.extend({});
then I have some instances
var instanceA = new MyClass();
var instanceB = new MyClass();
var instancec = new MyOtherClass();
How can I determine if instanceA
is of the same "type" as instanceB
?
Note: I'm not asking to check if they are both a MyClass
, I need to determine the class of one, and then see if the other is the same, regardless of whether they are MyClass
s, MyOtherClass
s or any other type.
Thanks
If you need to know if they are instances of the exact same class, (not subclasses of a common ancestor, etc) then this will work:
instanceA.constructor === instanceB.constructor
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With