手写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
|
6月前
|
Serverless
手写一个简单的HashMap
手写一个简单的HashMap
40 0
|
6月前
03 # 手写 call
03 # 手写 call
37 0
|
15天前
|
安全 Java Python
instanceof 的实现原理
`instanceof` 是 Java 中的一个关键字,用于判断一个对象是否属于某个类或其子类。其原理是通过检查对象的类层次结构,确定该对象是否是指定类的实例。具体实现涉及对象头中的类元数据信息和类加载器的作用。
|
6月前
|
索引
06 # 手写 map 方法
06 # 手写 map 方法
50 0
|
6月前
|
索引
08 # 手写 filter 方法
08 # 手写 filter 方法
41 0
|
6月前
|
索引
07 # 手写 find 方法
07 # 手写 find 方法
54 0
|
6月前
|
索引
10 # 手写 every 方法
10 # 手写 every 方法
46 0
|
6月前
|
索引
09 # 手写 some 方法
09 # 手写 some 方法
40 0