原理:就是左边的参数沿原型链向上查找,不想多打字,直接贴代码
function myInstanceOf (left,right) {
let rightPrototype = right.prototype;
let leftProto = left.__proto__;
while(true) {
if(leftProto === null){
return false;
}
if(leftProto == rightPrototype){
return true;
}
leftProto = leftProto.__proto__;
}
}