如何判断两个JavaScript实例是否属于同一类类型
How to tell if two JavaScript instances are of the same class type?
我使用John Resig的简单继承类来定义一些类,比如:
var MyClass = Class.extend({});
var MyOtherClass = Class.extend({});
然后我有一些实例
var instanceA = new MyClass();
var instanceB = new MyClass();
var instancec = new MyOtherClass();
我如何确定CCD_ 1是否具有相同的";类型";作为instanceB
?
注意:我并不是要求检查它们是否都是MyClass
,我需要确定其中一个的类,然后看看另一个是否相同,无论它们是MyClass
s、MyOtherClass
s还是任何其他类型。
如果您需要知道它们是否是完全相同类的实例(而不是共同祖先的子类等(,那么这将起作用:
instanceA.constructor === instanceB.constructor
相关文章:
- 访问布局信息是否也会导致浏览器重排
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 如何检测是否有溢出
- 检查给定的数字是否属于node.js中的Fibonacci序列
- 检查函数是否属于javascript中的function类型
- Javascript Regex检查字符串是否包含不属于的单词
- Javascript-根据链接是否属于图像来分离链接
- 如何检查时间戳是否属于当前日期
- JS:检查数字是否属于斐波那契数列(无循环)
- 检查日期是否属于日期数组
- 如何确定一个对象是否属于某种类型
- 如何判断两个JavaScript实例是否属于同一类类型
- 检查用户的浏览器是否属于特定版本
- 最有效/最快的检查字符串是否属于数组的方法
- 通过Facebook Graph API检查用户是否属于群组
- 检查查询的结果是否属于一个实例
- 如何检查给定坐标是否属于多边形?(离线地理围栏)
- 属于JavaScript对象原型的回调函数是否可以访问对象成员
- 如何检查Web应用程序的两个用户是否属于同一网络/局域网/域
- 如何检查对象是否在逻辑上属于数组,JavaScript