求star

开源不易,喜欢请点个star吧

Ocean Han
68 字
1 分钟
手写instanceof方法
2022-11-22
function myInstanceof(left, right) {
    // 1.获取对象原型
    let proto = Object.getPrototypeOf(left)
    // 2.获取构造函数的prototype对象
    let prototype = right.prototype
    // 3.判断构造函数的prototype是否在该对象的原型链上
    while(true) {
        if(!proto)	return false
        if(proto === prototype) return true
        proto = Object.getPrototypeOf(proto)
    }
}
手写instanceof方法
https://blog.oceanh.top/posts/frontend/手写instanceof方法/
作者
Ocean Han
发布于
2022-11-22
许可协议
CC BY-NC-SA 4.0
最后修改时间
2024-08-10 10:08:49