[]ts怎么判断对象是否是某个类

ts怎么判断对象是否是某个类,比如:obj 是否是Image类
已邀请:

cuixueying

赞同来自:

用typeof或者instanceof去判断!

zeorro

赞同来自:

laya 会在多个frame中来回切换吗?应该不会吧?都是在 laya player 这个frame 中操作各种东西而已吧?
因为类型判断的时候可能存在下面的情况
当你在多个frame中来回穿梭的时候,这两种方法就亚历山大了。由于每个iframe都有一套自己的执行环境,跨frame实例化的对象彼此是不共享原型链的,因此导致上述检测代码失效! 
var iframe = document.createElement('iframe'); //创建iframe 
document.body.appendChild(iframe); //添加到body中 
xArray = window.frames[window.frames.length-1].Array; 
var arr = new xArray(1,2,3); // 声明数组[1,2,3] 
alert(arr instanceof Array); // false 
alert(arr.constructor === Array); // false 
 

要回复问题请先

商务合作
商务合作