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 MyClasss, MyOtherClasss 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