手写 instanceOf

前端画师 / 2023-06-02 / 原文

个人练习,代码如下:

function myInstanceOf(o,type){
    if(typeof o !== 'object' || o === null){
        return false
    }
    if(Object.getPrototypeOf(o) === type.prototype){
        return true
    }else{
        return myInstanceOf(Object.getPrototypeOf(o),type)
    }
}