首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

判断自己的isa 指向的类是否等于传入的类

isKindOfClass: 判断自己的isa 指向的类是否等于传入的类,不等于的话,找自己的继承连中的父类看有没有等于传入的类,有则YES,没有则NO isMemberOfClass 判断自己的isa...指向的类是否等于传入的类,等于则YES,不等于则NO 源码: // 类对象,是否是指定的元类的实例 + (BOOL)isMemberOfClass:(Class)cls { return object_getClass...((id)self) == cls; } // 实例对象,是否是指定的类的实例 - (BOOL)isMemberOfClass:(Class)cls { return [self class] ==...cls; } // 类对象,是否是指定的元类cls的实例,或者是cls继承者链中子类的实例 + (BOOL)isKindOfClass:(Class)cls { for (Class tcls = object_getClass...((id)self); tcls; tcls = tcls->super_class) { if(tcls == cls) return YES; } return NO; } // 实例对象,是否是指定的类的实例

53440

js判断元素在不在数组中_js判断数组是否为空

1.indexOf方法 let arr = [2,3,4]; let res = arr.indexOf(2) // 验证是否包含:2 console.log(res) // 结果:0...let res2 = arr.indexOf(3) // 验证是否包含:3 console.log(res2) // 结果:1 let res3 = arr.indexOf(4) // 验证是否包含...:4 console.log(res3) // 结果:2 let res4 = arr.indexOf(5) // 验证是否包含:5 console.log(res4) // 结果:-1 // 由此我们发现...,indexOf 返回的是数组的下标,当没有包含时返回的是 -1 // 我们就可以通过这样的方式判断是否存在,判断结果是否大于 -1,大于则包含,不大于则不包含 let has = (arr.indexOf...2 console.log(arr) // 结果:[2, 3, 4] }) console.log(findIndex) // 结果:-1 let findIndex1 = arr.findIndex

15.8K10

js判断iframe加载是否成功的方法

今天木槿来探讨一下js判断iframe加载是否成功的方法,并且兼容多种浏览器。...这时,我们就要考虑是否可以等iframe加载完后再执行后边的操作,当然,各种浏览器早就为我们考虑到啦,看下面:ie浏览器IE的每个elem节点都会拥有一个onreadystatechange事件,这个事件每次在...添加一个 onreadystatechangeiframe.attachEvent("onreadystatechange", function(){//此事件在内容没有被载入时候也会被触发,所以我们要判断状态...//有时候会比较怪异 readyState状态会跳过 complete 所以我们loaded状态也要判断if(iframe.readyState === "complete" || iframe.readyState...(iframe.attachEvent){iframe.attachEvent("onreadystatechange", function() {//此事件在内容没有被载入时候也会被触发,所以我们要判断状态

1.4K20
领券