Javascript 有没有办法确定变量是否包含MooTools类实例
我想知道是否有办法确定变量是否包含MooTools类实例 以下是JSFIDLE中的示例:Javascript 有没有办法确定变量是否包含MooTools类实例,javascript,class,mootools,Javascript,Class,Mootools,我想知道是否有办法确定变量是否包含MooTools类实例 以下是JSFIDLE中的示例: var a=newclass(); var aInstance=newa(); document.write('#1 instanceOf(aInstance,a)='+instanceOf(aInstance,a)+'')//aInstance是a的实例。返回true。 document.write('#2 instanceOf(aInstance,Class)='+instanceOf(aInstanc
var a=newclass();
var aInstance=newa();
document.write('#1 instanceOf(aInstance,a)='+instanceOf(aInstance,a)+'
')//aInstance是a的实例。返回true。
document.write('#2 instanceOf(aInstance,Class)='+instanceOf(aInstance,Class)+'
')//aInstance不是类的实例,因此返回false。
有没有办法让#2发生呢?我想我明白了
var Foo = new Class({});
var FooInstance = new Foo();
alert(typeOf(FooInstance.$constructor)); // alerts 'class'
var Foo = new Class({});
var FooInstance = new Foo();
alert(typeOf(FooInstance.$constructor)); // alerts 'class'