手写instanceof

简介: 手写instanceof
 function myInstanceof(x, fn) {
            if (typeof x !== 'object') return false
            let p = x.__proto__
            if (p === null) return false
            if (p !== fn.prototype) {
                return myInstanceof(p, fn)
            } else {
                return true
            }
        }
相关文章
|
6月前
02 # 手写 instanceof 的原理
02 # 手写 instanceof 的原理
72 0
|
存储 前端开发
|
16天前
|
安全 Java Python
instanceof 的实现原理
`instanceof` 是 Java 中的一个关键字,用于判断一个对象是否属于某个类或其子类。其原理是通过检查对象的类层次结构,确定该对象是否是指定类的实例。具体实现涉及对象头中的类元数据信息和类加载器的作用。
|
6月前
|
索引
06 # 手写 map 方法
06 # 手写 map 方法
50 0
|
存储 Java 开发者
|
Java 编译器 测试技术
手写反射实现读取自定义注解中的属性值
手写反射实现读取自定义注解中的属性值
|
前端开发
前端学习案例2-instanceOf和typeof2
前端学习案例2-instanceOf和typeof2
67 0
前端学习案例2-instanceOf和typeof2