你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]ts怎么判断对象是否是某个类
ts怎么判断对象是否是某个类,比如:obj 是否是Image类
没有找到相关结果
已邀请:
与内容相关的链接
提交
2 个回复
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
要回复问题请先
登录
发起人
sky_fly
相关问题
两个对象new了一个相同的对象,调用第一个的一个方法,走进了第二方法里
使用了u3D导出来的粒子,不停的显示移除并销毁其克隆对象,统计面板的显存和内存就会显示成负数
Animator2D该如何判断动画是否已经播放完成?
怎么讲layaAir里的显示对象添加到matter.js里的物理引擎世界里
如何判断横屏竖屏
使用getChildByName()无法得到子节点对象
3d显示对象克隆体超出舞台不再显示的bug2.1.0.btea1
怎么获取对象的坐标
EffectAnimation 可以将对象指定到Image,并用程式控制播放吗?
LayaFlash 怎么判断苹果IOS 还是安卓Android?
资源打包类型是如何判断的?
问题状态
最新活动:
2017-11-02 10:32
浏览:
2297
关注:
3
人
商务合作
2 个回复
cuixueying
赞同来自:
zeorro
赞同来自:
因为类型判断的时候可能存在下面的情况
当你在多个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